/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/goblint-regression/28-race_reach_21-deref_read_racing.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-175f719-m [2023-11-30 02:17:14,412 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-30 02:17:14,451 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 02:17:14,466 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-30 02:17:14,467 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-30 02:17:14,467 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-30 02:17:14,467 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-30 02:17:14,467 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-30 02:17:14,468 INFO L153 SettingsManager]: * Use SBE=true [2023-11-30 02:17:14,468 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-30 02:17:14,468 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-30 02:17:14,468 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-30 02:17:14,469 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-30 02:17:14,469 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-30 02:17:14,469 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-30 02:17:14,469 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-30 02:17:14,470 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-30 02:17:14,470 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-30 02:17:14,470 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-30 02:17:14,470 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-30 02:17:14,470 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-30 02:17:14,471 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-30 02:17:14,471 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-30 02:17:14,471 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-30 02:17:14,471 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-30 02:17:14,471 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 02:17:14,472 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-30 02:17:14,472 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-30 02:17:14,472 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-30 02:17:14,472 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-30 02:17:14,472 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-30 02:17:14,472 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-30 02:17:14,473 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-30 02:17:14,473 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 02:17:14,650 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-30 02:17:14,665 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-30 02:17:14,667 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-30 02:17:14,668 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-30 02:17:14,668 INFO L274 PluginConnector]: CDTParser initialized [2023-11-30 02:17:14,669 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_21-deref_read_racing.i [2023-11-30 02:17:15,741 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-30 02:17:15,969 INFO L384 CDTParser]: Found 1 translation units. [2023-11-30 02:17:15,969 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_21-deref_read_racing.i [2023-11-30 02:17:15,983 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7d7c4dcfa/7b2b2eb31b6149d1ad9a867a7db19928/FLAG625ca92dd [2023-11-30 02:17:15,996 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7d7c4dcfa/7b2b2eb31b6149d1ad9a867a7db19928 [2023-11-30 02:17:15,998 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-30 02:17:15,999 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-30 02:17:16,000 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-30 02:17:16,000 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-30 02:17:16,004 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-30 02:17:16,005 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 02:17:15" (1/1) ... [2023-11-30 02:17:16,005 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3309abbd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16, skipping insertion in model container [2023-11-30 02:17:16,006 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 02:17:15" (1/1) ... [2023-11-30 02:17:16,061 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-30 02:17:16,357 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 02:17:16,369 INFO L202 MainTranslator]: Completed pre-run [2023-11-30 02:17:16,414 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 02:17:16,446 INFO L206 MainTranslator]: Completed translation [2023-11-30 02:17:16,448 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16 WrapperNode [2023-11-30 02:17:16,448 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-30 02:17:16,450 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-30 02:17:16,450 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-30 02:17:16,450 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-30 02:17:16,456 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,475 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,496 INFO L138 Inliner]: procedures = 171, calls = 40, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 84 [2023-11-30 02:17:16,496 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-30 02:17:16,497 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-30 02:17:16,497 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-30 02:17:16,497 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-30 02:17:16,505 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,506 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,512 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,512 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,518 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,520 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,521 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,522 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,524 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-30 02:17:16,525 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-30 02:17:16,525 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-30 02:17:16,525 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-30 02:17:16,526 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (1/1) ... [2023-11-30 02:17:16,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 02:17:16,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:17:16,579 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 02:17:16,592 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 02:17:16,610 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-30 02:17:16,610 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-30 02:17:16,617 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-30 02:17:16,618 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-30 02:17:16,618 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-30 02:17:16,618 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-11-30 02:17:16,618 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-11-30 02:17:16,618 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-30 02:17:16,618 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-30 02:17:16,618 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-30 02:17:16,618 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-30 02:17:16,619 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-30 02:17:16,620 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 02:17:16,715 INFO L241 CfgBuilder]: Building ICFG [2023-11-30 02:17:16,717 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-30 02:17:16,959 INFO L282 CfgBuilder]: Performing block encoding [2023-11-30 02:17:16,977 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-30 02:17:16,977 INFO L309 CfgBuilder]: Removed 9 assume(true) statements. [2023-11-30 02:17:16,978 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 02:17:16 BoogieIcfgContainer [2023-11-30 02:17:16,978 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-30 02:17:16,979 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-30 02:17:16,979 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-30 02:17:16,981 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-30 02:17:16,981 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.11 02:17:15" (1/3) ... [2023-11-30 02:17:16,981 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7aa470df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 02:17:16, skipping insertion in model container [2023-11-30 02:17:16,982 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 02:17:16" (2/3) ... [2023-11-30 02:17:16,982 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7aa470df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 02:17:16, skipping insertion in model container [2023-11-30 02:17:16,982 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 02:17:16" (3/3) ... [2023-11-30 02:17:16,982 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_21-deref_read_racing.i [2023-11-30 02:17:16,993 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-30 02:17:16,993 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations. [2023-11-30 02:17:16,993 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-30 02:17:17,032 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-30 02:17:17,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 151 places, 159 transitions, 322 flow [2023-11-30 02:17:17,099 INFO L124 PetriNetUnfolderBase]: 16/213 cut-off events. [2023-11-30 02:17:17,099 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 02:17:17,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 217 conditions, 213 events. 16/213 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 619 event pairs, 0 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 128. Up to 4 conditions per place. [2023-11-30 02:17:17,105 INFO L82 GeneralOperation]: Start removeDead. Operand has 151 places, 159 transitions, 322 flow [2023-11-30 02:17:17,115 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 151 places, 159 transitions, 322 flow [2023-11-30 02:17:17,121 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 02:17:17,126 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;@50122e1e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 02:17:17,126 INFO L363 AbstractCegarLoop]: Starting to check reachability of 17 error locations. [2023-11-30 02:17:17,136 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 02:17:17,136 INFO L124 PetriNetUnfolderBase]: 1/36 cut-off events. [2023-11-30 02:17:17,136 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 02:17:17,136 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:17,137 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] [2023-11-30 02:17:17,137 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 14 more)] === [2023-11-30 02:17:17,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:17,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1716974939, now seen corresponding path program 1 times [2023-11-30 02:17:17,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:17,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118384538] [2023-11-30 02:17:17,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:17,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:17,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:17,349 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 02:17:17,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:17,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118384538] [2023-11-30 02:17:17,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118384538] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:17,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:17:17,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-30 02:17:17,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341689444] [2023-11-30 02:17:17,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:17,357 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:17:17,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:17,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:17:17,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:17:17,379 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 159 [2023-11-30 02:17:17,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 159 transitions, 322 flow. Second operand has 3 states, 3 states have (on average 130.33333333333334) internal successors, (391), 3 states have internal predecessors, (391), 0 states have call successors, (0), 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 02:17:17,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:17,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 159 [2023-11-30 02:17:17,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:17:17,494 INFO L124 PetriNetUnfolderBase]: 54/559 cut-off events. [2023-11-30 02:17:17,494 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 02:17:17,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 692 conditions, 559 events. 54/559 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2555 event pairs, 6 based on Foata normal form. 61/553 useless extension candidates. Maximal degree in co-relation 641. Up to 106 conditions per place. [2023-11-30 02:17:17,501 INFO L140 encePairwiseOnDemand]: 145/159 looper letters, 24 selfloop transitions, 2 changer transitions 0/153 dead transitions. [2023-11-30 02:17:17,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 153 transitions, 362 flow [2023-11-30 02:17:17,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:17:17,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:17:17,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 432 transitions. [2023-11-30 02:17:17,516 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.9056603773584906 [2023-11-30 02:17:17,516 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 432 transitions. [2023-11-30 02:17:17,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 432 transitions. [2023-11-30 02:17:17,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:17:17,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 432 transitions. [2023-11-30 02:17:17,525 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 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 02:17:17,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 159.0) internal successors, (636), 4 states have internal predecessors, (636), 0 states have call successors, (0), 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 02:17:17,531 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 159.0) internal successors, (636), 4 states have internal predecessors, (636), 0 states have call successors, (0), 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 02:17:17,534 INFO L307 CegarLoopForPetriNet]: 151 programPoint places, -1 predicate places. [2023-11-30 02:17:17,534 INFO L500 AbstractCegarLoop]: Abstraction has has 150 places, 153 transitions, 362 flow [2023-11-30 02:17:17,534 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.33333333333334) internal successors, (391), 3 states have internal predecessors, (391), 0 states have call successors, (0), 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 02:17:17,535 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:17,535 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] [2023-11-30 02:17:17,535 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-30 02:17:17,535 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 14 more)] === [2023-11-30 02:17:17,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:17,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1234272767, now seen corresponding path program 1 times [2023-11-30 02:17:17,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:17,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885990196] [2023-11-30 02:17:17,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:17,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:17,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:17,678 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 02:17:17,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:17,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885990196] [2023-11-30 02:17:17,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885990196] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:17,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:17:17,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 02:17:17,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116550528] [2023-11-30 02:17:17,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:17,680 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:17:17,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:17,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:17:17,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:17:17,681 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 159 [2023-11-30 02:17:17,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 153 transitions, 362 flow. Second operand has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 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 02:17:17,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:17,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 159 [2023-11-30 02:17:17,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:17:17,780 INFO L124 PetriNetUnfolderBase]: 82/757 cut-off events. [2023-11-30 02:17:17,780 INFO L125 PetriNetUnfolderBase]: For 86/89 co-relation queries the response was YES. [2023-11-30 02:17:17,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1054 conditions, 757 events. 82/757 cut-off events. For 86/89 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 3923 event pairs, 18 based on Foata normal form. 0/675 useless extension candidates. Maximal degree in co-relation 1001. Up to 128 conditions per place. [2023-11-30 02:17:17,783 INFO L140 encePairwiseOnDemand]: 154/159 looper letters, 23 selfloop transitions, 2 changer transitions 0/154 dead transitions. [2023-11-30 02:17:17,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 154 transitions, 418 flow [2023-11-30 02:17:17,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:17:17,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:17:17,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 409 transitions. [2023-11-30 02:17:17,784 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8574423480083857 [2023-11-30 02:17:17,784 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 409 transitions. [2023-11-30 02:17:17,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 409 transitions. [2023-11-30 02:17:17,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:17:17,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 409 transitions. [2023-11-30 02:17:17,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 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 02:17:17,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 159.0) internal successors, (636), 4 states have internal predecessors, (636), 0 states have call successors, (0), 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 02:17:17,788 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 159.0) internal successors, (636), 4 states have internal predecessors, (636), 0 states have call successors, (0), 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 02:17:17,788 INFO L307 CegarLoopForPetriNet]: 151 programPoint places, -2 predicate places. [2023-11-30 02:17:17,789 INFO L500 AbstractCegarLoop]: Abstraction has has 149 places, 154 transitions, 418 flow [2023-11-30 02:17:17,789 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 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 02:17:17,789 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:17,789 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 02:17:17,789 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-30 02:17:17,789 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 14 more)] === [2023-11-30 02:17:17,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:17,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1884394175, now seen corresponding path program 1 times [2023-11-30 02:17:17,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:17,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505802924] [2023-11-30 02:17:17,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:17,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:17,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 02:17:17,829 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 02:17:17,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 02:17:17,868 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 02:17:17,868 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 02:17:17,868 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 17 remaining) [2023-11-30 02:17:17,870 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (15 of 17 remaining) [2023-11-30 02:17:17,871 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (14 of 17 remaining) [2023-11-30 02:17:17,871 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (13 of 17 remaining) [2023-11-30 02:17:17,871 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (12 of 17 remaining) [2023-11-30 02:17:17,871 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (11 of 17 remaining) [2023-11-30 02:17:17,872 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (10 of 17 remaining) [2023-11-30 02:17:17,872 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (9 of 17 remaining) [2023-11-30 02:17:17,872 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr4ASSERT_VIOLATIONDATA_RACE (8 of 17 remaining) [2023-11-30 02:17:17,872 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (7 of 17 remaining) [2023-11-30 02:17:17,872 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr5ASSERT_VIOLATIONDATA_RACE (6 of 17 remaining) [2023-11-30 02:17:17,873 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (5 of 17 remaining) [2023-11-30 02:17:17,873 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (4 of 17 remaining) [2023-11-30 02:17:17,875 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (3 of 17 remaining) [2023-11-30 02:17:17,876 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr4ASSERT_VIOLATIONDATA_RACE (2 of 17 remaining) [2023-11-30 02:17:17,879 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (1 of 17 remaining) [2023-11-30 02:17:17,879 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr5ASSERT_VIOLATIONDATA_RACE (0 of 17 remaining) [2023-11-30 02:17:17,883 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-30 02:17:17,883 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-11-30 02:17:17,885 WARN L227 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 02:17:17,885 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-30 02:17:17,909 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-30 02:17:17,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 229 transitions, 468 flow [2023-11-30 02:17:17,944 INFO L124 PetriNetUnfolderBase]: 27/342 cut-off events. [2023-11-30 02:17:17,944 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-30 02:17:17,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 350 conditions, 342 events. 27/342 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1342 event pairs, 0 based on Foata normal form. 0/288 useless extension candidates. Maximal degree in co-relation 214. Up to 6 conditions per place. [2023-11-30 02:17:17,946 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 229 transitions, 468 flow [2023-11-30 02:17:17,949 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 217 places, 229 transitions, 468 flow [2023-11-30 02:17:17,950 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 02:17:17,951 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;@50122e1e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 02:17:17,951 INFO L363 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2023-11-30 02:17:17,954 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 02:17:17,954 INFO L124 PetriNetUnfolderBase]: 1/36 cut-off events. [2023-11-30 02:17:17,954 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 02:17:17,954 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:17,954 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] [2023-11-30 02:17:17,955 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-11-30 02:17:17,955 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:17,955 INFO L85 PathProgramCache]: Analyzing trace with hash 97993098, now seen corresponding path program 1 times [2023-11-30 02:17:17,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:17,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220055788] [2023-11-30 02:17:17,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:17,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:17,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:18,016 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 02:17:18,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:18,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220055788] [2023-11-30 02:17:18,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220055788] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:18,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:17:18,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-30 02:17:18,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626755883] [2023-11-30 02:17:18,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:18,017 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:17:18,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:18,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:17:18,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:17:18,019 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 229 [2023-11-30 02:17:18,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 229 transitions, 468 flow. Second operand has 3 states, 3 states have (on average 187.33333333333334) internal successors, (562), 3 states have internal predecessors, (562), 0 states have call successors, (0), 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 02:17:18,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:18,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 229 [2023-11-30 02:17:18,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:17:18,542 INFO L124 PetriNetUnfolderBase]: 852/4654 cut-off events. [2023-11-30 02:17:18,543 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-11-30 02:17:18,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6097 conditions, 4654 events. 852/4654 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 43754 event pairs, 384 based on Foata normal form. 747/4797 useless extension candidates. Maximal degree in co-relation 804. Up to 1394 conditions per place. [2023-11-30 02:17:18,564 INFO L140 encePairwiseOnDemand]: 209/229 looper letters, 33 selfloop transitions, 2 changer transitions 0/219 dead transitions. [2023-11-30 02:17:18,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 219 transitions, 518 flow [2023-11-30 02:17:18,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:17:18,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:17:18,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 618 transitions. [2023-11-30 02:17:18,566 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8995633187772926 [2023-11-30 02:17:18,566 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 618 transitions. [2023-11-30 02:17:18,566 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 618 transitions. [2023-11-30 02:17:18,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:17:18,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 618 transitions. [2023-11-30 02:17:18,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.0) internal successors, (618), 3 states have internal predecessors, (618), 0 states have call successors, (0), 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 02:17:18,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:18,569 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:18,571 INFO L307 CegarLoopForPetriNet]: 217 programPoint places, -1 predicate places. [2023-11-30 02:17:18,571 INFO L500 AbstractCegarLoop]: Abstraction has has 216 places, 219 transitions, 518 flow [2023-11-30 02:17:18,571 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.33333333333334) internal successors, (562), 3 states have internal predecessors, (562), 0 states have call successors, (0), 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 02:17:18,572 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:18,572 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] [2023-11-30 02:17:18,572 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-30 02:17:18,572 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-11-30 02:17:18,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:18,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1956318618, now seen corresponding path program 1 times [2023-11-30 02:17:18,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:18,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073025507] [2023-11-30 02:17:18,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:18,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:18,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:18,618 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 02:17:18,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:18,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073025507] [2023-11-30 02:17:18,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073025507] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:18,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:17:18,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 02:17:18,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640013511] [2023-11-30 02:17:18,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:18,620 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:17:18,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:18,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:17:18,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:17:18,621 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 229 [2023-11-30 02:17:18,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 219 transitions, 518 flow. Second operand has 3 states, 3 states have (on average 181.66666666666666) internal successors, (545), 3 states have internal predecessors, (545), 0 states have call successors, (0), 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 02:17:18,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:18,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 229 [2023-11-30 02:17:18,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:17:19,843 INFO L124 PetriNetUnfolderBase]: 2401/12660 cut-off events. [2023-11-30 02:17:19,844 INFO L125 PetriNetUnfolderBase]: For 1994/2188 co-relation queries the response was YES. [2023-11-30 02:17:19,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18830 conditions, 12660 events. 2401/12660 cut-off events. For 1994/2188 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 144536 event pairs, 1665 based on Foata normal form. 0/11072 useless extension candidates. Maximal degree in co-relation 13744. Up to 3205 conditions per place. [2023-11-30 02:17:19,902 INFO L140 encePairwiseOnDemand]: 221/229 looper letters, 37 selfloop transitions, 3 changer transitions 0/222 dead transitions. [2023-11-30 02:17:19,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 222 transitions, 619 flow [2023-11-30 02:17:19,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:17:19,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:17:19,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 579 transitions. [2023-11-30 02:17:19,904 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8427947598253275 [2023-11-30 02:17:19,904 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 579 transitions. [2023-11-30 02:17:19,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 579 transitions. [2023-11-30 02:17:19,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:17:19,905 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 579 transitions. [2023-11-30 02:17:19,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 193.0) internal successors, (579), 3 states have internal predecessors, (579), 0 states have call successors, (0), 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 02:17:19,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:19,907 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:19,908 INFO L307 CegarLoopForPetriNet]: 217 programPoint places, -4 predicate places. [2023-11-30 02:17:19,908 INFO L500 AbstractCegarLoop]: Abstraction has has 213 places, 222 transitions, 619 flow [2023-11-30 02:17:19,908 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 181.66666666666666) internal successors, (545), 3 states have internal predecessors, (545), 0 states have call successors, (0), 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 02:17:19,908 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:19,908 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] [2023-11-30 02:17:19,908 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-30 02:17:19,908 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-11-30 02:17:19,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:19,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1702606162, now seen corresponding path program 1 times [2023-11-30 02:17:19,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:19,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934927760] [2023-11-30 02:17:19,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:19,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:19,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:19,956 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:17:19,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:19,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934927760] [2023-11-30 02:17:19,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934927760] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-30 02:17:19,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1499401497] [2023-11-30 02:17:19,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:19,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:17:19,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:17:19,960 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:17:19,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-30 02:17:20,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:20,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-30 02:17:20,029 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:17:20,040 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 02:17:20,040 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:17:20,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1499401497] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:20,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-30 02:17:20,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2023-11-30 02:17:20,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986558267] [2023-11-30 02:17:20,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:20,041 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:17:20,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:20,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:17:20,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:17:20,042 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 229 [2023-11-30 02:17:20,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 222 transitions, 619 flow. Second operand has 3 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 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 02:17:20,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:20,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 229 [2023-11-30 02:17:20,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:17:21,544 INFO L124 PetriNetUnfolderBase]: 3863/16758 cut-off events. [2023-11-30 02:17:21,544 INFO L125 PetriNetUnfolderBase]: For 9609/11125 co-relation queries the response was YES. [2023-11-30 02:17:21,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30473 conditions, 16758 events. 3863/16758 cut-off events. For 9609/11125 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 196157 event pairs, 2368 based on Foata normal form. 6/14247 useless extension candidates. Maximal degree in co-relation 21578. Up to 4824 conditions per place. [2023-11-30 02:17:21,643 INFO L140 encePairwiseOnDemand]: 226/229 looper letters, 46 selfloop transitions, 2 changer transitions 0/233 dead transitions. [2023-11-30 02:17:21,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 233 transitions, 785 flow [2023-11-30 02:17:21,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:17:21,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:17:21,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 593 transitions. [2023-11-30 02:17:21,645 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8631732168850073 [2023-11-30 02:17:21,645 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 593 transitions. [2023-11-30 02:17:21,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 593 transitions. [2023-11-30 02:17:21,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:17:21,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 593 transitions. [2023-11-30 02:17:21,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 197.66666666666666) internal successors, (593), 3 states have internal predecessors, (593), 0 states have call successors, (0), 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 02:17:21,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:21,648 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:21,649 INFO L307 CegarLoopForPetriNet]: 217 programPoint places, -3 predicate places. [2023-11-30 02:17:21,649 INFO L500 AbstractCegarLoop]: Abstraction has has 214 places, 233 transitions, 785 flow [2023-11-30 02:17:21,710 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 186.66666666666666) internal successors, (560), 3 states have internal predecessors, (560), 0 states have call successors, (0), 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 02:17:21,710 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:21,710 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 02:17:21,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-30 02:17:21,911 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-30 02:17:21,911 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-11-30 02:17:21,911 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:21,911 INFO L85 PathProgramCache]: Analyzing trace with hash -712311667, now seen corresponding path program 1 times [2023-11-30 02:17:21,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:21,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327567614] [2023-11-30 02:17:21,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:21,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:21,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:22,110 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 02:17:22,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:22,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327567614] [2023-11-30 02:17:22,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327567614] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:22,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:17:22,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:17:22,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901908297] [2023-11-30 02:17:22,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:22,111 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:17:22,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:22,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:17:22,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:17:22,113 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 229 [2023-11-30 02:17:22,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 233 transitions, 785 flow. Second operand has 6 states, 6 states have (on average 132.66666666666666) internal successors, (796), 6 states have internal predecessors, (796), 0 states have call successors, (0), 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 02:17:22,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:22,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 229 [2023-11-30 02:17:22,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:17:23,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 220#true, 32#L702-18true, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:23,384 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2023-11-30 02:17:23,385 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:17:23,385 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:17:23,385 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:17:23,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 220#true, 73#L702-19true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:23,385 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:17:23,385 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:17:23,385 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:17:23,385 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:17:23,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 220#true, 200#L702-20true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:23,466 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:23,466 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,466 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:23,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, 103#L701-3true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:23,571 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:17:23,571 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:17:23,571 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:17:23,571 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:17:23,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, 88#L702-18true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 152#L702-5true, 228#true]) [2023-11-30 02:17:23,605 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:17:23,605 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:17:23,605 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:17:23,605 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:17:23,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 114#L702-19true, 83#L709-3true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 152#L702-5true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:23,724 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, 88#L702-18true, t_funThread1of2ForFork0InUse, 79#L702-6true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:23,728 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,728 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,728 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,728 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:23,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 114#L702-19true, 83#L709-3true, t_funThread1of2ForFork0InUse, 79#L702-6true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:23,891 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,891 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,891 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [112#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 152#L702-5true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:23,892 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 180#L702-20true, t_funThread2of2ForFork0InUse, 373#true, 152#L702-5true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:23,892 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,892 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,893 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,893 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [136#L702-26true, 75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:23,965 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,965 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,965 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:23,965 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:24,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [112#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 79#L702-6true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,004 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,004 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,005 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,005 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 79#L702-6true, 180#L702-20true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,005 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,005 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,005 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,005 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [220#true, 18#L708-5true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 152#L702-5true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,016 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,016 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,016 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,016 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:24,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 152#L702-5true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,128 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,128 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,128 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,128 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [220#true, 18#L708-5true, t_funThread1of2ForFork0InUse, 79#L702-6true, t_funThread2of2ForFork0InUse, 100#L702-26true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,132 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,132 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,132 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,132 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [136#L702-26true, 65#L708-6true, 208#L702-5true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,262 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:24,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][170], [220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 100#L702-26true, 373#true, 152#L702-5true, 226#(= |#race~p~0| 0), 228#true, 212#L709-21true]) [2023-11-30 02:17:24,334 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,334 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,334 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,334 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 79#L702-6true, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,336 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,336 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,336 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,336 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [136#L702-26true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 87#L702-6true]) [2023-11-30 02:17:24,372 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,372 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,372 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,372 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:24,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][170], [220#true, t_funThread1of2ForFork0InUse, 79#L702-6true, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 226#(= |#race~p~0| 0), 228#true, 212#L709-21true]) [2023-11-30 02:17:24,446 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,446 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,446 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,446 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][389], [220#true, 9#L708true, 49#L702-10true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,479 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,479 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,479 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,479 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [65#L708-6true, 136#L702-26true, 201#L702-7true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,518 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:24,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][424], [65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 97#L702-8true, 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:24,585 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,585 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,585 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,585 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][390], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,596 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,596 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,596 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,596 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,598 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,598 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,598 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,598 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][432], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 97#L702-8true]) [2023-11-30 02:17:24,633 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,633 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:24,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][389], [220#true, 33#L707-7true, 49#L702-10true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,656 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,656 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,656 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,656 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][422], [65#L708-6true, 136#L702-26true, 220#true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 67#L702-9true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,802 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,802 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,802 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,802 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][390], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,826 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,826 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,826 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,826 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 134#L702-12true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,829 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,829 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][432], [136#L702-26true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 67#L702-9true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,874 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,874 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,874 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,874 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:24,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][390], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,898 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,898 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,898 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,898 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:24,901 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,901 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,901 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,901 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][423], [65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 187#L702-10true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:24,937 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,937 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,937 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:24,937 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:25,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][432], [136#L702-26true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 187#L702-10true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,031 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:17:25,031 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:25,031 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:25,031 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:25,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][390], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 61#L702-12true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:25,054 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,054 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,054 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,054 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 134#L702-12true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:25,057 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,057 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,057 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,057 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][390], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:25,130 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,130 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,130 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,130 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:25,131 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,131 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,131 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,131 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, 123#L702-36true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,192 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:17:25,192 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:25,192 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:25,192 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:25,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][219], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 43#L702-37true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:25,192 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,192 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,192 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,192 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:25,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][432], [136#L702-26true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 58#L702-11true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,249 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:17:25,249 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:17:25,249 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:17:25,249 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:17:25,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][432], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 94#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:17:25,434 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,434 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,434 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,434 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][220], [65#L708-6true, 75#L702-3true, 220#true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 192#L702-38true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,438 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,438 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,438 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,438 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:25,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][390], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:25,458 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,458 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,458 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,458 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 185#L702-14true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:25,459 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,459 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,459 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,459 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][432], [136#L702-26true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 134#L702-12true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,490 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:17:25,491 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:17:25,491 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:17:25,491 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:17:25,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [208#L702-5true, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, 373#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:25,575 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,575 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,575 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,575 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][235], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:25,577 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,577 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,577 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,577 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:25,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][457], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 56#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,643 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,643 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,643 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,643 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 87#L702-6true, 228#true]) [2023-11-30 02:17:25,725 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,725 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,725 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,725 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][246], [65#L708-6true, 75#L702-3true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:25,727 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,727 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,727 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,727 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:25,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][457], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,802 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,802 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,802 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,802 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][432], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,803 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,803 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,803 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,803 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][459], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 58#L702-11true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:25,810 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,810 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,810 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,811 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:25,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 9#L708true, 32#L702-18true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:25,853 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,853 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,853 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,853 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [201#L702-7true, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:25,997 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,997 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,997 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,997 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:25,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][246], [65#L708-6true, 75#L702-3true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:26,000 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:26,000 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:26,000 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:26,000 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:26,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][459], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 134#L702-12true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,090 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:17:26,090 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:17:26,090 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:17:26,090 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:17:26,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 9#L708true, 73#L702-19true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,138 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,138 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,138 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,138 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 196#L702-16true]) [2023-11-30 02:17:26,165 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,165 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,165 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,165 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 100#L702-26true, 191#L702-16true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,166 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,166 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,166 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,166 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:26,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 33#L707-7true, 32#L702-18true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,210 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,211 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,211 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,211 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][457], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 202#L702-14true]) [2023-11-30 02:17:26,265 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,265 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,265 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,265 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 36#L702-17true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,274 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,274 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,274 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,275 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][129], [113#L702-34true, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 187#L702-10true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,288 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,288 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,289 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,289 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 9#L708true, 200#L702-20true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,313 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,313 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [69#L702-17true, 65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,341 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,341 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,341 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,341 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][246], [65#L708-6true, 75#L702-3true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 133#L702-43true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,345 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,345 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,345 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,345 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:26,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 33#L707-7true, 73#L702-19true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,381 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,381 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][459], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,436 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:17:26,436 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:26,436 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:26,436 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:26,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][138], [113#L702-34true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,450 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,450 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,450 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,451 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][249], [136#L702-26true, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,490 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,490 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,490 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,490 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [65#L708-6true, 136#L702-26true, 220#true, 88#L702-18true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,513 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,513 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,514 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,514 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:26,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 200#L702-20true, 33#L707-7true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,560 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,560 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,560 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,560 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,560 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][201], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,560 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,560 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,560 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,560 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, 32#L702-18true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 100#L702-26true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,737 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,737 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,737 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,737 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, 73#L702-19true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 100#L702-26true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,737 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,737 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,737 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,737 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][138], [113#L702-34true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,746 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,746 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,746 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,746 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][129], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 187#L702-10true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,751 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,751 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,751 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,751 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:26,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][138], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,751 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,751 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,751 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,752 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [65#L708-6true, 136#L702-26true, 220#true, 114#L702-19true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,818 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,818 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 34#L702-45true, 220#true, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,823 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,823 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,823 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,823 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:26,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][249], [136#L702-26true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,862 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,862 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,863 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,863 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, 200#L702-20true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,914 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][253], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,914 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][138], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:26,920 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,920 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,920 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,920 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [65#L708-6true, 136#L702-26true, 220#true, 112#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,999 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [65#L708-6true, 136#L702-26true, 220#true, 180#L702-20true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:26,999 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:26,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:27,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 53#L702-46true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,005 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:27,005 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:27,005 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:27,005 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:27,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][138], [113#L702-34true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, 185#L702-14true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:27,084 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,084 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,084 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,084 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 220#true, 32#L702-18true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,094 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,094 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,094 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,094 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,191 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,191 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,191 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,191 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:27,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][138], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, 185#L702-14true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:27,277 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,277 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,277 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,277 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][144], [65#L708-6true, 4#L702-3true, 220#true, t_funThread1of2ForFork0InUse, 102#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,408 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:17:27,408 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:17:27,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:17:27,409 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:17:27,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][144], [65#L708-6true, 220#true, 106#L702-48true, 4#L702-3true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,409 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,409 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,409 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,409 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 220#true, 73#L702-19true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,415 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,415 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,415 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,415 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 214#L702-48true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,543 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,543 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:27,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][144], [65#L708-6true, 115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 4#L702-3true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,655 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,655 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,655 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,655 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][144], [65#L708-6true, 220#true, 4#L702-3true, t_funThread1of2ForFork0InUse, 28#L702-49true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,655 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,655 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,655 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,655 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 220#true, 200#L702-20true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,662 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,662 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,800 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, 189#L702-49true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,800 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:27,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][373], [136#L702-26true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:27,917 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:17:27,917 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:27,917 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:27,917 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:27,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 174#L701-3true]) [2023-11-30 02:17:27,936 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:17:27,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:27,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:27,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:28,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 206#L702-55true, 103#L701-3true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:28,078 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:17:28,078 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:28,078 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:28,078 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:28,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 4#L702-3true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:28,841 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:17:28,841 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:28,841 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:28,841 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:28,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:28,977 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:17:28,977 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:28,977 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:28,977 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:29,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 152#L702-5true]) [2023-11-30 02:17:29,482 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:17:29,483 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:17:29,483 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:17:29,483 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:17:29,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 79#L702-6true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:29,708 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:17:29,708 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:29,709 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:29,709 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:30,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 96#L702-7true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:30,100 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,100 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,100 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,100 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][391], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 23#L702-39true]) [2023-11-30 02:17:30,159 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,159 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,159 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,159 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:30,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][575], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 109#L702-8true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:30,331 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,331 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,331 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,331 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 109#L702-8true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:30,332 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,332 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,332 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,332 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:30,384 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,384 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,384 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,384 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:30,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][391], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 23#L702-39true]) [2023-11-30 02:17:30,440 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,441 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,441 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,441 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][573], [120#L702-9true, 65#L708-6true, 220#true, 179#L702-55true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:30,567 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,567 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,567 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,567 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [120#L702-9true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:30,568 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,568 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,568 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,568 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:30,623 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,623 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,623 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,623 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:30,627 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,627 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:30,629 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,629 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,629 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,629 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:30,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 84#L702-32true, t_funThread2of2ForFork0InUse, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:30,694 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:30,694 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:30,694 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:30,694 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][574], [65#L708-6true, 220#true, 179#L702-55true, 49#L702-10true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:31,038 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,038 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,039 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,039 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, 49#L702-10true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:31,039 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,039 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,039 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,039 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,099 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,099 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,099 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,099 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,102 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,102 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:31,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,160 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,160 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,160 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,160 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,164 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,164 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,164 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,164 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,166 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,166 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,166 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,166 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 186#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,377 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,377 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:31,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 61#L702-12true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,438 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,438 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,438 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,438 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,440 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,440 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,440 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,440 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 56#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:31,607 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2023-11-30 02:17:31,607 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:31,607 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:31,607 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:31,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 159#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:31,623 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,623 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,624 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,624 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:31,689 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,689 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,689 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,689 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,691 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,691 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,691 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,691 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:31,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][392], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 186#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:31,752 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 02:17:31,752 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:31,753 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:31,753 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:32,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 22#L702-34true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:32,094 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 02:17:32,094 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:32,094 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:32,094 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:32,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:32,196 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,196 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,196 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,196 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 185#L702-14true, 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:32,197 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,197 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,197 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,197 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 166#L702-46true, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:32,381 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,381 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,381 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,381 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:32,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][459], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 129#L702-40true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:32,540 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2023-11-30 02:17:32,540 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 02:17:32,540 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 02:17:32,540 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 02:17:32,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, 102#L702-47true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:32,611 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 02:17:32,611 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:32,611 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:32,612 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:32,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 166#L702-46true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:32,638 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 02:17:32,639 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:32,639 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:32,639 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:32,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][459], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:32,929 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,929 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,929 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,929 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][587], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 56#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:32,932 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,932 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,932 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,932 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][588], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 58#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:32,944 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,944 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,944 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,945 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:32,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [106#L702-48true, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:32,983 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 02:17:32,983 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:32,983 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:32,983 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:33,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 102#L702-47true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,008 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,008 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,008 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,008 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][587], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:33,145 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,145 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,145 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,145 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][588], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 134#L702-12true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:33,146 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,146 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,146 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,146 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:33,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,192 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,192 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,192 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,192 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, 28#L702-49true, t_funThread2of2ForFork0InUse, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,193 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,193 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,193 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,193 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:33,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [220#true, 106#L702-48true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,222 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,222 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,222 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,222 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][459], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 186#L702-43true, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:33,361 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-30 02:17:33,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 02:17:33,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 02:17:33,361 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 02:17:33,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][410], [136#L702-26true, 220#true, 9#L708true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,408 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,409 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,409 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,409 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,433 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][268], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 28#L702-49true, t_funThread2of2ForFork0InUse, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,433 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,433 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:33,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][587], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 202#L702-14true]) [2023-11-30 02:17:33,716 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,716 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,716 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,716 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][588], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:33,717 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,717 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,717 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,717 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:33,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][410], [136#L702-26true, 220#true, 179#L702-55true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:33,782 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 02:17:33,782 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:33,782 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:33,782 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:33,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 53#L702-46true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:33,891 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 02:17:33,891 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:33,891 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:33,891 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:34,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,056 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-30 02:17:34,056 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:17:34,056 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:17:34,056 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:17:34,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [214#L702-48true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,220 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 02:17:34,220 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:17:34,220 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:17:34,220 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:17:34,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,572 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,572 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,572 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,572 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][269], [65#L708-6true, 220#true, 189#L702-49true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,572 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,572 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,572 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,572 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][393], [65#L708-6true, 115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,578 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,578 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,578 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,578 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][393], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 28#L702-49true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,579 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,579 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,579 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,579 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:34,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [136#L702-26true, 65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,794 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 02:17:34,794 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:34,794 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:34,794 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:34,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:34,796 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 02:17:34,796 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:34,796 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:34,796 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:35,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:35,420 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 02:17:35,420 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:17:35,420 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:17:35,420 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:17:36,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 123#L702-36true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:36,224 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,224 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,224 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,224 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 66#L702-36true, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:36,231 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,231 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,231 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,231 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:36,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][575], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 43#L702-37true, 226#(= |#race~p~0| 0), 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:36,557 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 43#L702-37true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:36,557 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 43#L702-37true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:36,557 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,557 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,558 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][578], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 92#L702-37true, 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:36,562 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,562 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,562 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,562 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][580], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 92#L702-37true]) [2023-11-30 02:17:36,562 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,562 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,563 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,563 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 92#L702-37true]) [2023-11-30 02:17:36,563 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,563 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,563 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,563 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][565], [183#L703-2true, 9#L708true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 163#L702-39true]) [2023-11-30 02:17:36,588 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,588 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,588 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,588 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:36,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][573], [65#L708-6true, 220#true, 179#L702-55true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 192#L702-38true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:36,709 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,709 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,709 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,709 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 192#L702-38true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:36,709 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,710 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,710 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,710 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 192#L702-38true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:36,710 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,710 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,710 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,710 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][576], [65#L708-6true, 220#true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 126#L702-38true]) [2023-11-30 02:17:36,714 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,714 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,714 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,714 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][580], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 126#L702-38true]) [2023-11-30 02:17:36,715 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 126#L702-38true]) [2023-11-30 02:17:36,715 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,715 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 10#L702-40true]) [2023-11-30 02:17:36,737 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,737 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,738 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,738 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:36,740 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,740 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,740 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,740 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:36,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][565], [183#L703-2true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 163#L702-39true]) [2023-11-30 02:17:36,751 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,751 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,751 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,751 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][574], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:36,865 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:36,865 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:36,866 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,866 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,866 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,866 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][577], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 23#L702-39true]) [2023-11-30 02:17:36,870 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][580], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 23#L702-39true]) [2023-11-30 02:17:36,870 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,870 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 23#L702-39true]) [2023-11-30 02:17:36,871 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,871 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,871 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,871 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 204#L702-41true]) [2023-11-30 02:17:36,889 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,889 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,890 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,890 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:36,891 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,891 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,891 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,891 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:36,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 10#L702-40true]) [2023-11-30 02:17:36,900 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,900 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,900 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,900 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:36,902 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,902 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,902 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,902 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][410], [220#true, 140#L709-5true, 179#L702-55true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:36,978 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 02:17:36,978 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 02:17:36,978 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 02:17:36,978 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 02:17:36,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][410], [220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 173#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 228#true]) [2023-11-30 02:17:36,978 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,978 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,978 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,978 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][410], [220#true, 42#L709-6true, 179#L702-55true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:36,978 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,979 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,979 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:36,979 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:37,007 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,007 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,007 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,007 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 129#L702-40true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,009 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,009 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,009 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,009 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:37,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 204#L702-41true]) [2023-11-30 02:17:37,038 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,038 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,038 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,038 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,039 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,039 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,039 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,039 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:37,142 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,142 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,142 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,142 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][580], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 129#L702-40true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,145 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,145 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,145 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,145 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:37,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 178#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:17:37,148 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,148 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,148 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,148 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:37,148 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,148 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,149 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,149 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 178#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:17:37,149 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,149 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,149 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,149 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,150 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,150 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,150 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,150 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][580], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 108#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,151 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,151 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,151 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,152 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 108#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,152 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,152 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,152 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,152 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 133#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,167 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,167 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,167 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,167 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 186#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,168 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,168 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,168 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,168 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:37,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:37,465 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,465 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][580], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,466 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,466 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,466 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,466 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:37,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][570], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 133#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,490 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,490 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,490 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,490 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][571], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 186#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,490 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,491 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,491 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,491 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 133#L702-43true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,589 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,589 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,589 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,589 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 186#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,590 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,590 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,590 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,590 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:37,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][579], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 133#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,706 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,707 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,707 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,707 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][580], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 186#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,708 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,708 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,708 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,708 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:37,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][587], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:37,821 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,821 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,821 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,821 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][588], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 129#L702-40true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,823 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,823 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,823 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,824 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:37,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 34#L702-45true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,824 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,824 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,824 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,824 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 50#L702-45true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,825 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,825 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,825 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,825 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [183#L703-2true, 9#L708true, 220#true, t_funThread1of2ForFork0InUse, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,833 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,833 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,833 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,833 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:37,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][587], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:37,927 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,927 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,927 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,927 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][588], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, 77#L702-41true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,928 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,928 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,928 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,928 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:37,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 53#L702-46true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,930 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,930 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,930 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,930 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 166#L702-46true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:37,931 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,931 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,931 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,931 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [214#L702-48true, 183#L703-2true, 9#L708true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,937 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,937 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,937 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,937 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:37,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [183#L703-2true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:37,940 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:37,940 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:37,940 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:37,940 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 102#L702-47true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,027 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,027 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,027 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,027 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 183#L703-2true, 9#L708true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:38,033 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,033 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,033 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,033 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [183#L703-2true, 9#L708true, 220#true, 189#L702-49true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:38,034 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,034 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,034 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,034 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][461], [9#L708true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:38,035 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,035 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,035 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,035 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:38,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [214#L702-48true, 183#L703-2true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:38,036 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,036 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,037 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,037 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,114 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,114 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,114 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,114 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 214#L702-48true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,114 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,114 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,114 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,115 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][587], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 133#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,115 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,115 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,115 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,115 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][588], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 186#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,116 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,116 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,116 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,116 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:38,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 106#L702-48true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,117 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,118 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,118 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,118 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [183#L703-2true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:38,124 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][447], [183#L703-2true, 220#true, 189#L702-49true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:38,124 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,124 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][461], [220#true, 179#L702-55true, 33#L707-7true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:38,125 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,125 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,125 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,125 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,413 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,413 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,413 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,413 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][462], [65#L708-6true, 220#true, 189#L702-49true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,414 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,414 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,414 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,414 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,415 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,415 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,415 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,415 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 28#L702-49true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,417 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,417 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,417 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,417 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:38,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [65#L708-6true, 183#L703-2true, 220#true, t_funThread1of2ForFork0InUse, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,553 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 02:17:38,553 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:17:38,553 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:17:38,553 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:17:38,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [214#L702-48true, 65#L708-6true, 183#L703-2true, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,610 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:17:38,611 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:17:38,611 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:17:38,611 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:17:38,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [65#L708-6true, 183#L703-2true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,667 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,667 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,667 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,667 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [65#L708-6true, 183#L703-2true, 220#true, 189#L702-49true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,668 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,668 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,668 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,668 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][559], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:38,668 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,668 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,668 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,669 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:38,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][410], [220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true, 158#ULTIMATE.startFINALtrue]) [2023-11-30 02:17:38,964 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is not cut-off event [2023-11-30 02:17:38,964 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is not cut-off event [2023-11-30 02:17:38,965 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is not cut-off event [2023-11-30 02:17:38,965 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is not cut-off event [2023-11-30 02:17:39,137 INFO L124 PetriNetUnfolderBase]: 86281/174434 cut-off events. [2023-11-30 02:17:39,137 INFO L125 PetriNetUnfolderBase]: For 185500/191413 co-relation queries the response was YES. [2023-11-30 02:17:39,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 412404 conditions, 174434 events. 86281/174434 cut-off events. For 185500/191413 co-relation queries the response was YES. Maximal size of possible extension queue 3111. Compared 2001272 event pairs, 31018 based on Foata normal form. 15/149878 useless extension candidates. Maximal degree in co-relation 366006. Up to 61421 conditions per place. [2023-11-30 02:17:40,781 INFO L140 encePairwiseOnDemand]: 185/229 looper letters, 375 selfloop transitions, 84 changer transitions 0/589 dead transitions. [2023-11-30 02:17:40,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 589 transitions, 3083 flow [2023-11-30 02:17:40,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 02:17:40,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 02:17:40,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1178 transitions. [2023-11-30 02:17:40,783 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8573508005822417 [2023-11-30 02:17:40,783 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1178 transitions. [2023-11-30 02:17:40,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1178 transitions. [2023-11-30 02:17:40,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:17:40,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1178 transitions. [2023-11-30 02:17:40,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 196.33333333333334) internal successors, (1178), 6 states have internal predecessors, (1178), 0 states have call successors, (0), 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 02:17:40,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 229.0) internal successors, (1603), 7 states have internal predecessors, (1603), 0 states have call successors, (0), 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 02:17:40,788 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 229.0) internal successors, (1603), 7 states have internal predecessors, (1603), 0 states have call successors, (0), 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 02:17:40,788 INFO L307 CegarLoopForPetriNet]: 217 programPoint places, 2 predicate places. [2023-11-30 02:17:40,788 INFO L500 AbstractCegarLoop]: Abstraction has has 219 places, 589 transitions, 3083 flow [2023-11-30 02:17:40,789 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 132.66666666666666) internal successors, (796), 6 states have internal predecessors, (796), 0 states have call successors, (0), 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 02:17:40,789 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:40,789 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 02:17:40,789 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-30 02:17:40,789 INFO L425 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-11-30 02:17:40,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:40,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1525422023, now seen corresponding path program 1 times [2023-11-30 02:17:40,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:40,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649323261] [2023-11-30 02:17:40,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:40,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:40,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:40,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:17:40,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:40,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649323261] [2023-11-30 02:17:40,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649323261] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-30 02:17:40,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949076272] [2023-11-30 02:17:40,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:40,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:17:40,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:17:40,892 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:17:40,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-30 02:17:40,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:40,968 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-30 02:17:40,970 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:17:40,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 02:17:40,988 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:17:40,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949076272] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:40,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-30 02:17:40,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2023-11-30 02:17:40,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824624188] [2023-11-30 02:17:40,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:40,989 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:17:40,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:40,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:17:40,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:17:40,991 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 229 [2023-11-30 02:17:40,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 589 transitions, 3083 flow. Second operand has 3 states, 3 states have (on average 191.0) internal successors, (573), 3 states have internal predecessors, (573), 0 states have call successors, (0), 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 02:17:40,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:40,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 229 [2023-11-30 02:17:40,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:17:41,812 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, 32#L702-18true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:41,812 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2023-11-30 02:17:41,812 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:17:41,812 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:17:41,813 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:17:41,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, 73#L702-19true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:41,813 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:17:41,813 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:17:41,813 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:17:41,813 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:17:41,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, 200#L702-20true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:41,893 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,893 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,893 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,893 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:41,893 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,893 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,893 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,893 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:17:41,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [136#L702-26true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 103#L701-3true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:41,992 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:17:41,992 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:17:41,992 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:17:41,992 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:17:42,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, 88#L702-18true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 152#L702-5true, 228#true]) [2023-11-30 02:17:42,020 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:17:42,020 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:17:42,020 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:17:42,020 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:17:42,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 114#L702-19true, 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 152#L702-5true, 228#true]) [2023-11-30 02:17:42,116 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,116 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,116 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,116 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, 88#L702-18true, 79#L702-6true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,119 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,119 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,119 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,119 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:17:42,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 114#L702-19true, 83#L709-3true, 79#L702-6true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,222 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,222 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 112#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 152#L702-5true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,223 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 180#L702-20true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 152#L702-5true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,223 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,223 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 75#L702-3true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:42,305 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,305 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,305 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,305 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:17:42,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [112#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 83#L709-3true, 79#L702-6true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,337 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,337 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,337 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,337 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, 79#L702-6true, t_funThread1of2ForFork0InUse, 180#L702-20true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,338 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,338 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,338 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,338 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [220#true, 18#L708-5true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 100#L702-26true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 152#L702-5true]) [2023-11-30 02:17:42,477 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:17:42,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 100#L702-26true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 152#L702-5true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:42,575 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,575 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,575 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,575 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [220#true, 18#L708-5true, 79#L702-6true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:42,580 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,580 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,580 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,580 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 208#L702-5true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:42,621 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,621 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,621 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,621 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:17:42,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][172], [220#true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 100#L702-26true, 226#(= |#race~p~0| 0), 152#L702-5true, 228#true, 212#L709-21true]) [2023-11-30 02:17:42,695 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,695 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,695 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,695 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, 79#L702-6true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:42,698 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,698 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,698 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,698 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][403], [120#L702-9true, 220#true, 9#L708true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,741 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,741 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 87#L702-6true]) [2023-11-30 02:17:42,748 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,748 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,748 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,748 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:17:42,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][172], [220#true, 79#L702-6true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 100#L702-26true, 373#true, 226#(= |#race~p~0| 0), 228#true, 212#L709-21true]) [2023-11-30 02:17:42,882 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,882 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,882 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,883 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][410], [220#true, 9#L708true, 49#L702-10true, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,972 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,972 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,972 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,972 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][412], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 187#L702-10true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:42,976 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,976 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,976 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:42,976 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:43,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [136#L702-26true, 65#L708-6true, 201#L702-7true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,007 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:17:43,007 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:43,007 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:43,007 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:17:43,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][403], [120#L702-9true, 220#true, 33#L707-7true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,027 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,027 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,027 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,027 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][446], [136#L702-26true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 97#L702-8true, 226#(= |#race~p~0| 0), 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:43,071 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,071 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,071 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][411], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,084 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,084 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,086 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,086 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,086 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,086 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][455], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 97#L702-8true]) [2023-11-30 02:17:43,119 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,119 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,119 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:17:43,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][410], [220#true, 33#L707-7true, 49#L702-10true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,140 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,140 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,140 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,140 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][412], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 187#L702-10true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,143 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,144 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,144 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,144 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][445], [65#L708-6true, 136#L702-26true, 220#true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 67#L702-9true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,180 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,180 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,180 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,180 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][411], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,205 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,205 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,205 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,205 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 134#L702-12true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,207 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,207 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,207 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,207 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][455], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 67#L702-9true, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,247 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,247 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,247 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,247 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:17:43,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][411], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,268 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,268 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,268 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,268 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,270 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,270 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,270 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,270 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][455], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 187#L702-10true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,519 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,519 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:17:43,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][411], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 61#L702-12true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,543 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,543 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,543 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,543 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 134#L702-12true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,546 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,546 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,546 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,546 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][447], [136#L702-26true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 187#L702-10true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,583 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,583 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,583 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,583 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][455], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 58#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,584 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,584 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,584 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,584 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][411], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:43,621 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,621 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,621 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,621 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,623 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,623 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,623 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,623 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 123#L702-36true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,672 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,672 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,672 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,672 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:17:43,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][222], [75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 43#L702-37true, 226#(= |#race~p~0| 0), 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:43,672 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,672 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,672 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,672 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:17:43,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][455], [136#L702-26true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 134#L702-12true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,729 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,729 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,730 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,730 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][455], [65#L708-6true, 136#L702-26true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 94#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:17:43,826 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,826 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,826 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,826 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][223], [75#L702-3true, 65#L708-6true, 220#true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 380#true, 192#L702-38true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,832 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,832 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,833 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,833 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:17:43,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][411], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:43,851 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,851 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,851 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,851 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 185#L702-14true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:43,853 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,853 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,853 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,853 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][479], [65#L708-6true, 220#true, 49#L702-10true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,898 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][481], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 187#L702-10true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:43,913 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,914 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,914 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:43,914 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [208#L702-5true, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, 128#L702-35true, 373#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,009 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,009 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,009 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,010 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][238], [75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:44,012 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,012 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,012 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,012 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:17:44,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][480], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 56#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,084 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,084 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,084 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,084 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][455], [136#L702-26true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,085 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,085 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,085 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,085 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, 380#true, 373#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 87#L702-6true, 228#true]) [2023-11-30 02:17:44,197 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,197 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,197 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,197 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][250], [75#L702-3true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:44,200 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,200 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,200 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,200 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:17:44,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][480], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,281 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,281 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,281 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,281 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][482], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 58#L702-11true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,292 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:17:44,292 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:44,292 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:44,292 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:17:44,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [220#true, 9#L708true, 32#L702-18true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,349 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,349 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,349 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,349 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [201#L702-7true, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,386 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,386 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,386 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,387 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][250], [75#L702-3true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:44,390 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,390 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,390 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,390 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:17:44,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][482], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, 134#L702-12true, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,484 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:17:44,484 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:17:44,484 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:17:44,485 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:17:44,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [9#L708true, 220#true, 73#L702-19true, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,706 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,706 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,706 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,706 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 196#L702-16true]) [2023-11-30 02:17:44,733 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,733 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,733 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,733 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 100#L702-26true, t_funThread2of2ForFork0InUse, 373#true, 191#L702-16true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,734 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,734 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,734 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,734 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:17:44,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [220#true, 33#L707-7true, 32#L702-18true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,758 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,758 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,758 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,758 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][480], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 202#L702-14true]) [2023-11-30 02:17:44,812 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,812 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,812 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,812 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 100#L702-26true, t_funThread2of2ForFork0InUse, 373#true, 36#L702-17true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,821 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,821 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,821 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,822 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [220#true, 9#L708true, 200#L702-20true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,861 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [220#true, 9#L708true, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,861 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,861 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 69#L702-17true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,888 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,888 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,888 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,888 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][250], [65#L708-6true, 75#L702-3true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 133#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,892 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,892 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:17:44,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [220#true, 33#L707-7true, 73#L702-19true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,916 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][482], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:44,971 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,971 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,972 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,972 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][129], [113#L702-34true, 220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 187#L702-10true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,986 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,986 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,986 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,986 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:17:44,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][139], [113#L702-34true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,986 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,986 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,986 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,987 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][129], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, 128#L702-35true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 187#L702-10true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:44,987 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,987 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,987 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:44,987 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][254], [136#L702-26true, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,028 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,028 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,028 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,028 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 220#true, 88#L702-18true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,051 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,051 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,051 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,051 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:17:45,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [220#true, 200#L702-20true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,080 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,080 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,081 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,081 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][204], [220#true, 33#L707-7true, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,081 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,081 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,081 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,081 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, 32#L702-18true, t_funThread1of2ForFork0InUse, 380#true, 373#true, 100#L702-26true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,141 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:17:45,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:45,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:45,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:17:45,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, 73#L702-19true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,141 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,141 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,141 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,141 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][139], [113#L702-34true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,150 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,150 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,150 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,150 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 220#true, 114#L702-19true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,223 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,223 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,223 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,223 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 34#L702-45true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,228 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,228 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,228 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,228 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:17:45,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][254], [136#L702-26true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,258 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,258 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,258 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,258 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, 200#L702-20true, t_funThread1of2ForFork0InUse, 380#true, 373#true, 100#L702-26true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,308 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,308 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,308 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,308 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([687] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread1of2ForFork0_#t~nondet8=|v_t_funThread1of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet8][258], [65#L708-6true, 220#true, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,309 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,309 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,309 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,309 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][139], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, 380#true, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,314 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:17:45,315 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:17:45,315 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:17:45,315 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:17:45,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [136#L702-26true, 65#L708-6true, 112#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,401 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,401 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,401 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,401 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 220#true, 180#L702-20true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,401 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,401 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,401 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,401 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [65#L708-6true, 75#L702-3true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 53#L702-46true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,407 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,407 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,407 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,407 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:17:45,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][139], [113#L702-34true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,698 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,698 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][139], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, t_funThread1of2ForFork0InUse, 380#true, 128#L702-35true, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:45,700 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:17:45,700 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:17:45,700 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:17:45,700 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:17:45,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 220#true, 32#L702-18true, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,708 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,708 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,708 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,708 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 131#L702-47true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,795 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,795 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,795 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,795 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:17:45,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][145], [65#L708-6true, 4#L702-3true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 102#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,873 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:17:45,873 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:17:45,873 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:17:45,873 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:17:45,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][145], [65#L708-6true, 106#L702-48true, 220#true, 4#L702-3true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,873 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,873 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,873 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,873 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 220#true, 73#L702-19true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,878 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,878 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [214#L702-48true, 75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:45,977 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,977 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,977 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:45,977 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:17:46,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][139], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 83#L709-3true, 185#L702-14true, t_funThread1of2ForFork0InUse, 380#true, 128#L702-35true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:46,054 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:17:46,054 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:17:46,054 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:17:46,054 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:17:46,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][145], [65#L708-6true, 115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 4#L702-3true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,059 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,059 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,059 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,059 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([702] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread2of2ForFork0_#t~nondet4=|v_t_funThread2of2ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet4][145], [65#L708-6true, 220#true, 4#L702-3true, t_funThread1of2ForFork0InUse, 28#L702-49true, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,059 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,059 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,059 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,060 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 220#true, 200#L702-20true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,064 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 157#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,065 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,179 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([633] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_t_funThread1of2ForFork0_#t~nondet4_1| 0) (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{t_funThread1of2ForFork0_#t~nondet4=|v_t_funThread1of2ForFork0_#t~nondet4_1|, #pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet4][82], [75#L702-3true, 65#L708-6true, 220#true, 189#L702-49true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,179 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,179 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:17:46,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of2ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of2ForFork0_#t~nondet8=|v_t_funThread2of2ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet8][394], [65#L708-6true, 136#L702-26true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,264 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,264 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,264 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,264 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 174#L701-3true]) [2023-11-30 02:17:46,278 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,278 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,278 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,278 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 103#L701-3true, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:46,378 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,378 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,378 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:46,378 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:17:47,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 4#L702-3true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:47,160 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,160 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,160 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,160 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [75#L702-3true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 206#L702-55true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:47,284 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,284 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,284 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,284 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:17:47,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 152#L702-5true]) [2023-11-30 02:17:47,828 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:17:47,828 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:17:47,828 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:17:47,828 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:17:48,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, 79#L702-6true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:48,109 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,109 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,109 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,109 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][406], [220#true, 9#L708true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 126#L702-38true, 228#true]) [2023-11-30 02:17:48,189 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,189 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,189 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,189 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:17:48,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, 96#L702-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:48,383 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,383 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,383 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,383 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][412], [9#L708true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 23#L702-39true]) [2023-11-30 02:17:48,450 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,450 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,450 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,450 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:17:48,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][406], [220#true, 33#L707-7true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 126#L702-38true, 228#true]) [2023-11-30 02:17:48,518 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,518 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,518 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,518 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][616], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 109#L702-8true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:48,647 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,647 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,648 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,648 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 109#L702-8true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:48,648 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,648 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,648 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,648 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:48,913 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,913 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,913 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,913 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:17:48,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][412], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 23#L702-39true]) [2023-11-30 02:17:48,965 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:48,965 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:48,965 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:48,965 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][617], [120#L702-9true, 65#L708-6true, 220#true, 179#L702-55true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:49,081 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,081 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,081 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,081 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [120#L702-9true, 65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:49,082 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,082 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,082 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,082 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,130 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,130 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,130 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,130 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,136 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,136 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,136 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,136 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,144 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,144 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,144 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,144 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-30 02:17:49,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,184 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,184 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,185 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,185 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][615], [65#L708-6true, 220#true, 179#L702-55true, 49#L702-10true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:49,307 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, 49#L702-10true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:49,307 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,307 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,363 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,363 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,363 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,363 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,369 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,370 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,370 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,370 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-30 02:17:49,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,411 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,411 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,412 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,412 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 58#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,417 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,417 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,417 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,417 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 186#L702-43true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,577 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,577 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,577 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,577 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-30 02:17:49,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 56#L702-11true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,623 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,623 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,623 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,623 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 61#L702-12true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,623 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,623 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,623 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,623 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 134#L702-12true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,625 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,625 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,625 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,625 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 56#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:49,736 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,736 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,736 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,736 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is not cut-off event [2023-11-30 02:17:49,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 159#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:49,748 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,748 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,748 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,748 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:49,997 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,998 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,998 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:49,998 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:50,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:50,004 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-30 02:17:50,004 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:50,004 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:50,004 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-30 02:17:50,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][413], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 186#L702-43true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:50,032 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,032 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,032 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,032 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][84], [220#true, 83#L709-3true, t_funThread1of2ForFork0InUse, 128#L702-35true, 380#true, t_funThread2of2ForFork0InUse, 22#L702-34true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:50,135 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,135 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,136 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][481], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 23#L702-39true]) [2023-11-30 02:17:50,159 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,159 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,159 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,159 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-30 02:17:50,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 202#L702-14true]) [2023-11-30 02:17:50,241 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,241 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,241 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,242 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:50,243 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,243 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,243 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,243 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 166#L702-46true, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:50,423 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,424 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,424 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,424 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-30 02:17:50,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][482], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 129#L702-40true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:50,586 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is not cut-off event [2023-11-30 02:17:50,586 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 02:17:50,586 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 02:17:50,586 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is not cut-off event [2023-11-30 02:17:50,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][633], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 56#L702-11true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:50,605 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,605 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,605 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,605 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, 102#L702-47true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:50,645 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,645 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,645 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,645 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-30 02:17:50,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 166#L702-46true, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:50,671 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 02:17:50,671 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:50,671 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:50,671 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][482], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:51,019 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,019 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,019 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,019 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][634], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 58#L702-11true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:51,034 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,034 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,039 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,039 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-30 02:17:51,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][633], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 61#L702-12true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:51,043 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,043 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,043 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,043 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 106#L702-48true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,084 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,084 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,084 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,084 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-30 02:17:51,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 102#L702-47true, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,109 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,109 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,110 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,110 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][634], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 134#L702-12true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:51,252 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-30 02:17:51,252 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:51,253 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:51,253 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-30 02:17:51,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,303 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,303 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,303 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,303 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 9#L708true, 28#L702-49true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 84#L702-32true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,303 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,303 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,303 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,303 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:17:51,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 106#L702-48true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,331 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,331 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,331 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,331 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][482], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 186#L702-43true, 84#L702-32true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:51,474 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-30 02:17:51,474 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 02:17:51,474 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 02:17:51,474 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-30 02:17:51,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][633], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 202#L702-14true]) [2023-11-30 02:17:51,490 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,490 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,490 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,491 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][432], [136#L702-26true, 9#L708true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,530 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,530 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,530 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,530 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,556 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][283], [220#true, 33#L707-7true, 28#L702-49true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,556 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,556 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-30 02:17:51,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][634], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 185#L702-14true, 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:51,691 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is not cut-off event [2023-11-30 02:17:51,691 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:51,691 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:51,692 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is not cut-off event [2023-11-30 02:17:51,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][432], [136#L702-26true, 220#true, 33#L707-7true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:51,765 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 02:17:51,765 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:51,765 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:51,765 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:51,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 53#L702-46true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:51,878 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 02:17:51,878 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:51,878 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:51,878 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:17:52,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 131#L702-47true, 380#true, 169#L702-32true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,302 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-30 02:17:52,302 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:17:52,302 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:17:52,302 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:17:52,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [214#L702-48true, 65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 169#L702-32true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,554 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 02:17:52,554 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:17:52,554 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:17:52,554 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:17:52,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,761 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,761 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,761 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,761 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([636] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread1of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of2ForFork0_#t~nondet9=|v_t_funThread1of2ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet9][284], [65#L708-6true, 220#true, 189#L702-49true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,762 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,762 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,762 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,762 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][414], [65#L708-6true, 115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,768 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,768 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,769 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,769 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([705] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of2ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|, t_funThread2of2ForFork0_#t~nondet9=|v_t_funThread2of2ForFork0_#t~nondet9_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet9][414], [65#L708-6true, 220#true, 28#L702-49true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 84#L702-32true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,769 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,769 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,769 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,770 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:17:52,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [136#L702-26true, 65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,975 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 02:17:52,975 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:52,975 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:52,975 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:52,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 100#L702-26true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:52,977 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 02:17:52,977 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:52,977 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:52,977 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:17:53,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 169#L702-32true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:53,749 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 02:17:53,749 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:17:53,749 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:17:53,749 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:17:54,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 123#L702-36true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:54,661 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,661 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,661 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,661 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 66#L702-36true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:54,668 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,668 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,668 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,668 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][616], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 43#L702-37true, 226#(= |#race~p~0| 0), 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:54,850 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 43#L702-37true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:54,850 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,850 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 43#L702-37true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:54,851 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,851 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,851 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,851 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][620], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 92#L702-37true, 375#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:17:54,857 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,857 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,857 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,857 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][623], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 92#L702-37true]) [2023-11-30 02:17:54,857 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,857 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,858 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,858 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 92#L702-37true]) [2023-11-30 02:17:54,858 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,858 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,858 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,858 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][605], [183#L703-2true, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 163#L702-39true]) [2023-11-30 02:17:54,888 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,888 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,889 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:54,889 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-30 02:17:55,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][617], [65#L708-6true, 220#true, 179#L702-55true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 380#true, 192#L702-38true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,029 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,029 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,029 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,029 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, 192#L702-38true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,029 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,029 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,029 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,029 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 192#L702-38true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,030 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,030 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,030 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,030 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][619], [65#L708-6true, 220#true, 376#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), t_funThread1of2ForFork0InUse, 380#true, 206#L702-55true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 126#L702-38true]) [2023-11-30 02:17:55,035 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,035 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,035 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,035 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][623], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 126#L702-38true]) [2023-11-30 02:17:55,036 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 126#L702-38true]) [2023-11-30 02:17:55,036 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,036 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 10#L702-40true]) [2023-11-30 02:17:55,063 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,063 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,063 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,063 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,066 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,066 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,066 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,066 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-30 02:17:55,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][605], [183#L703-2true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 228#true, 163#L702-39true]) [2023-11-30 02:17:55,080 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,080 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,080 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,080 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][615], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:55,207 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:55,207 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,207 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 163#L702-39true]) [2023-11-30 02:17:55,208 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,208 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,208 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,208 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][618], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 377#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 226#(= |#race~p~0| 0), 23#L702-39true]) [2023-11-30 02:17:55,212 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,212 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,212 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,212 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][623], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 23#L702-39true]) [2023-11-30 02:17:55,213 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 23#L702-39true]) [2023-11-30 02:17:55,213 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,213 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 204#L702-41true]) [2023-11-30 02:17:55,234 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,234 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,234 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,234 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,236 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,236 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,236 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,236 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-30 02:17:55,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 10#L702-40true]) [2023-11-30 02:17:55,246 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,246 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,246 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,246 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 129#L702-40true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,248 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,248 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,248 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,248 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][528], [220#true, 140#L709-5true, 179#L702-55true, 538#(= |#race~q~0| 0), t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,316 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-30 02:17:55,316 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 02:17:55,316 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 02:17:55,316 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-30 02:17:55,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][528], [42#L709-6true, 220#true, 179#L702-55true, 538#(= |#race~q~0| 0), t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,316 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,316 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,317 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,317 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:55,350 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,350 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,350 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,350 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 129#L702-40true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,353 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,353 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,353 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,353 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-30 02:17:55,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true, 204#L702-41true]) [2023-11-30 02:17:55,383 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,383 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,383 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,383 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,384 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,384 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,384 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,385 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:55,480 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,480 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,480 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,480 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][623], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, 206#L702-55true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 129#L702-40true, 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,483 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,483 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,483 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,483 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is not cut-off event [2023-11-30 02:17:55,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 178#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:17:55,486 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,486 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,486 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,486 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:55,487 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,487 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,487 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,487 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 178#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:17:55,487 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,487 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,487 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,488 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,488 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,488 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,488 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,488 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][623], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 108#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,490 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 108#t_funErr4ASSERT_VIOLATIONDATA_RACEtrue, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,490 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,490 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 9#L708true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 133#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,506 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,507 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,507 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,507 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [9#L708true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 186#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,508 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,508 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,508 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,508 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-30 02:17:55,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:55,808 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,808 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,808 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,808 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][623], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,809 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,809 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,809 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,809 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is not cut-off event [2023-11-30 02:17:55,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][611], [183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 133#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,835 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,835 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,835 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,835 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][612], [220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 33#L707-7true, 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 186#L702-43true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:55,836 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,836 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,836 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,836 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 133#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,929 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,929 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,929 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,929 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 186#L702-43true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:55,930 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,930 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,930 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:55,930 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-30 02:17:56,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][622], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, 133#L702-43true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,071 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,071 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,071 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,071 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][623], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 186#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,072 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,072 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,072 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,072 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-30 02:17:56,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][633], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 10#L702-40true]) [2023-11-30 02:17:56,075 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-30 02:17:56,075 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 02:17:56,075 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 02:17:56,075 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-30 02:17:56,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][634], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 129#L702-40true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,184 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is not cut-off event [2023-11-30 02:17:56,184 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:56,184 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:56,184 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is not cut-off event [2023-11-30 02:17:56,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 34#L702-45true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,185 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,185 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,185 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,185 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][633], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0), 204#L702-41true]) [2023-11-30 02:17:56,186 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,186 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,186 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,186 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 50#L702-45true, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,187 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,187 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,187 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,187 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [183#L703-2true, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,195 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,195 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,195 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,195 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-30 02:17:56,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][634], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, 77#L702-41true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,287 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is not cut-off event [2023-11-30 02:17:56,287 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:56,287 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:56,287 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is not cut-off event [2023-11-30 02:17:56,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 53#L702-46true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,289 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,289 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,289 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,289 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 166#L702-46true, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,290 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,290 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,290 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,290 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [214#L702-48true, 183#L703-2true, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,296 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,296 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,296 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,296 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:17:56,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [183#L703-2true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, 131#L702-47true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,299 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,299 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,299 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,299 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][633], [65#L708-6true, 183#L703-2true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 133#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,384 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, t_funThread1of2ForFork0InUse, 102#L702-47true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,385 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,385 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 183#L703-2true, 220#true, 9#L708true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,392 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [183#L703-2true, 220#true, 9#L708true, 189#L702-49true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,392 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,392 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][490], [220#true, 9#L708true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,393 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,393 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,393 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,393 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:17:56,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [214#L702-48true, 183#L703-2true, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,395 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,395 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,395 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,395 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, 131#L702-47true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,469 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,469 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,469 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,469 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 214#L702-48true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, 373#true, t_funThread2of2ForFork0InUse, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,470 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,470 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,470 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,470 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([700] L702-60-->L703-2: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread2of2ForFork0_#t~nondet14=|v_t_funThread2of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet14][634], [65#L708-6true, 220#true, 378#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 59#L703-2true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 186#L702-43true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,471 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,471 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,471 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,471 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is not cut-off event [2023-11-30 02:17:56,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 106#L702-48true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,472 INFO L294 olderBase$Statistics]: this new event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,472 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,473 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,473 INFO L297 olderBase$Statistics]: existing Event has 152 ancestors and is cut-off event [2023-11-30 02:17:56,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [183#L703-2true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,479 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,479 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,479 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,479 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][470], [183#L703-2true, 220#true, 189#L702-49true, 33#L707-7true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,479 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,480 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,480 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,480 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][490], [220#true, 33#L707-7true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 226#(= |#race~p~0| 0), 228#true]) [2023-11-30 02:17:56,480 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,480 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,480 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,480 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,542 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][491], [65#L708-6true, 220#true, 189#L702-49true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,542 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,542 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 115#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,543 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,543 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,543 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,543 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, 28#L702-49true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 206#L702-55true, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,545 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,545 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,545 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,545 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:17:56,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][505], [65#L708-6true, 183#L703-2true, 220#true, t_funThread1of2ForFork0InUse, 131#L702-47true, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,659 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 02:17:56,660 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:17:56,660 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:17:56,660 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:17:56,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][505], [214#L702-48true, 65#L708-6true, 183#L703-2true, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,907 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:17:56,908 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:17:56,908 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:17:56,908 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:17:56,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][505], [65#L708-6true, 183#L703-2true, 111#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 220#true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,963 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,964 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,964 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,964 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([631] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, t_funThread1of2ForFork0_#t~nondet14=|v_t_funThread1of2ForFork0_#t~nondet14_1|, ~#mutex~0.base=|v_~#mutex~0.base_15|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet14][505], [65#L708-6true, 183#L703-2true, 220#true, 189#L702-49true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,964 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,964 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,964 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,964 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([757] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread2of2ForFork0_#t~nondet13=|v_t_funThread2of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of2ForFork0_#t~nondet13][600], [65#L708-6true, 220#true, 179#L702-55true, t_funThread1of2ForFork0InUse, 380#true, t_funThread2of2ForFork0InUse, 373#true, 206#L702-55true, 371#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 226#(= |#race~p~0| 0)]) [2023-11-30 02:17:56,965 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,965 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,965 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:56,965 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:17:57,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([688] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of2ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread1of2ForFork0_#t~nondet13=|v_t_funThread1of2ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of2ForFork0_#t~nondet13][528], [220#true, 179#L702-55true, 538#(= |#race~q~0| 0), t_funThread1of2ForFork0InUse, 128#L702-35true, t_funThread2of2ForFork0InUse, 373#true, 226#(= |#race~p~0| 0), 228#true, 158#ULTIMATE.startFINALtrue]) [2023-11-30 02:17:57,263 INFO L294 olderBase$Statistics]: this new event has 165 ancestors and is not cut-off event [2023-11-30 02:17:57,263 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is not cut-off event [2023-11-30 02:17:57,263 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is not cut-off event [2023-11-30 02:17:57,263 INFO L297 olderBase$Statistics]: existing Event has 165 ancestors and is not cut-off event [2023-11-30 02:17:57,436 INFO L124 PetriNetUnfolderBase]: 83265/168609 cut-off events. [2023-11-30 02:17:57,436 INFO L125 PetriNetUnfolderBase]: For 295637/324055 co-relation queries the response was YES. [2023-11-30 02:17:58,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428922 conditions, 168609 events. 83265/168609 cut-off events. For 295637/324055 co-relation queries the response was YES. Maximal size of possible extension queue 3063. Compared 1929021 event pairs, 25620 based on Foata normal form. 3/146082 useless extension candidates. Maximal degree in co-relation 383198. Up to 59212 conditions per place. [2023-11-30 02:17:58,683 INFO L140 encePairwiseOnDemand]: 227/229 looper letters, 210 selfloop transitions, 1 changer transitions 0/648 dead transitions. [2023-11-30 02:17:58,684 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 648 transitions, 4101 flow [2023-11-30 02:17:58,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:17:58,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:17:58,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 600 transitions. [2023-11-30 02:17:58,685 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8733624454148472 [2023-11-30 02:17:58,685 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 600 transitions. [2023-11-30 02:17:58,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 600 transitions. [2023-11-30 02:17:58,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:17:58,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 600 transitions. [2023-11-30 02:17:58,687 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.0) internal successors, (600), 3 states have internal predecessors, (600), 0 states have call successors, (0), 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 02:17:58,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:58,688 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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 02:17:58,688 INFO L307 CegarLoopForPetriNet]: 217 programPoint places, 3 predicate places. [2023-11-30 02:17:58,689 INFO L500 AbstractCegarLoop]: Abstraction has has 220 places, 648 transitions, 4101 flow [2023-11-30 02:17:58,689 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 191.0) internal successors, (573), 3 states have internal predecessors, (573), 0 states have call successors, (0), 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 02:17:58,689 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:58,689 INFO L232 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 02:17:58,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-30 02:17:58,895 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-11-30 02:17:58,896 INFO L425 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-11-30 02:17:58,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:58,896 INFO L85 PathProgramCache]: Analyzing trace with hash -397978152, now seen corresponding path program 1 times [2023-11-30 02:17:58,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:58,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391477125] [2023-11-30 02:17:58,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:58,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:58,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 02:17:58,909 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 02:17:58,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 02:17:58,920 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 02:17:58,920 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 02:17:58,920 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (22 of 23 remaining) [2023-11-30 02:17:58,920 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (21 of 23 remaining) [2023-11-30 02:17:58,920 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (20 of 23 remaining) [2023-11-30 02:17:58,920 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (19 of 23 remaining) [2023-11-30 02:17:58,920 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (18 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (17 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (16 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (15 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr4ASSERT_VIOLATIONDATA_RACE (14 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (13 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr5ASSERT_VIOLATIONDATA_RACE (12 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (11 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (10 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (9 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr4ASSERT_VIOLATIONDATA_RACE (8 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (7 of 23 remaining) [2023-11-30 02:17:58,921 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr5ASSERT_VIOLATIONDATA_RACE (6 of 23 remaining) [2023-11-30 02:17:58,922 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr0ASSERT_VIOLATIONDATA_RACE (5 of 23 remaining) [2023-11-30 02:17:58,922 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr3ASSERT_VIOLATIONDATA_RACE (4 of 23 remaining) [2023-11-30 02:17:58,922 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr1ASSERT_VIOLATIONDATA_RACE (3 of 23 remaining) [2023-11-30 02:17:58,922 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr4ASSERT_VIOLATIONDATA_RACE (2 of 23 remaining) [2023-11-30 02:17:58,922 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr2ASSERT_VIOLATIONDATA_RACE (1 of 23 remaining) [2023-11-30 02:17:58,922 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location t_funErr5ASSERT_VIOLATIONDATA_RACE (0 of 23 remaining) [2023-11-30 02:17:58,922 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-30 02:17:58,922 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2023-11-30 02:17:58,922 WARN L227 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 02:17:58,922 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-30 02:17:58,955 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-30 02:17:58,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 283 places, 299 transitions, 616 flow [2023-11-30 02:17:59,175 INFO L124 PetriNetUnfolderBase]: 38/471 cut-off events. [2023-11-30 02:17:59,175 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-30 02:17:59,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 484 conditions, 471 events. 38/471 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2079 event pairs, 0 based on Foata normal form. 0/395 useless extension candidates. Maximal degree in co-relation 346. Up to 8 conditions per place. [2023-11-30 02:17:59,178 INFO L82 GeneralOperation]: Start removeDead. Operand has 283 places, 299 transitions, 616 flow [2023-11-30 02:17:59,181 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 283 places, 299 transitions, 616 flow [2023-11-30 02:17:59,182 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 02:17:59,183 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;@50122e1e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 02:17:59,183 INFO L363 AbstractCegarLoop]: Starting to check reachability of 29 error locations. [2023-11-30 02:17:59,184 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 02:17:59,184 INFO L124 PetriNetUnfolderBase]: 1/36 cut-off events. [2023-11-30 02:17:59,184 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 02:17:59,184 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:17:59,184 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] [2023-11-30 02:17:59,184 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-11-30 02:17:59,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:17:59,184 INFO L85 PathProgramCache]: Analyzing trace with hash 10808501, now seen corresponding path program 1 times [2023-11-30 02:17:59,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:17:59,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360202101] [2023-11-30 02:17:59,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:17:59,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:17:59,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:17:59,200 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 02:17:59,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:17:59,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360202101] [2023-11-30 02:17:59,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360202101] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:17:59,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:17:59,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-30 02:17:59,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245327836] [2023-11-30 02:17:59,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:17:59,201 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:17:59,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:17:59,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:17:59,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:17:59,202 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 299 [2023-11-30 02:17:59,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 299 transitions, 616 flow. Second operand has 3 states, 3 states have (on average 244.33333333333334) internal successors, (733), 3 states have internal predecessors, (733), 0 states have call successors, (0), 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 02:17:59,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:17:59,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 299 [2023-11-30 02:17:59,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:18:04,018 INFO L124 PetriNetUnfolderBase]: 9378/46157 cut-off events. [2023-11-30 02:18:04,018 INFO L125 PetriNetUnfolderBase]: For 301/301 co-relation queries the response was YES. [2023-11-30 02:18:04,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59753 conditions, 46157 events. 9378/46157 cut-off events. For 301/301 co-relation queries the response was YES. Maximal size of possible extension queue 890. Compared 653002 event pairs, 5970 based on Foata normal form. 7460/48904 useless extension candidates. Maximal degree in co-relation 7538. Up to 13350 conditions per place. [2023-11-30 02:18:04,404 INFO L140 encePairwiseOnDemand]: 273/299 looper letters, 40 selfloop transitions, 2 changer transitions 0/283 dead transitions. [2023-11-30 02:18:04,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 283 transitions, 668 flow [2023-11-30 02:18:04,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:18:04,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:18:04,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 802 transitions. [2023-11-30 02:18:04,406 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8940914158305463 [2023-11-30 02:18:04,406 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 802 transitions. [2023-11-30 02:18:04,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 802 transitions. [2023-11-30 02:18:04,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:18:04,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 802 transitions. [2023-11-30 02:18:04,408 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.3333333333333) internal successors, (802), 3 states have internal predecessors, (802), 0 states have call successors, (0), 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 02:18:04,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 299.0) internal successors, (1196), 4 states have internal predecessors, (1196), 0 states have call successors, (0), 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 02:18:04,418 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 299.0) internal successors, (1196), 4 states have internal predecessors, (1196), 0 states have call successors, (0), 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 02:18:04,420 INFO L307 CegarLoopForPetriNet]: 283 programPoint places, -1 predicate places. [2023-11-30 02:18:04,420 INFO L500 AbstractCegarLoop]: Abstraction has has 282 places, 283 transitions, 668 flow [2023-11-30 02:18:04,429 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.33333333333334) internal successors, (733), 3 states have internal predecessors, (733), 0 states have call successors, (0), 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 02:18:04,429 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:18:04,429 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] [2023-11-30 02:18:04,429 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-30 02:18:04,430 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-11-30 02:18:04,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:18:04,430 INFO L85 PathProgramCache]: Analyzing trace with hash 1131619211, now seen corresponding path program 1 times [2023-11-30 02:18:04,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:18:04,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219082418] [2023-11-30 02:18:04,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:18:04,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:18:04,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:18:04,464 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 02:18:04,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:18:04,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219082418] [2023-11-30 02:18:04,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219082418] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:18:04,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:18:04,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-30 02:18:04,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906958503] [2023-11-30 02:18:04,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:18:04,464 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:18:04,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:18:04,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:18:04,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-30 02:18:04,466 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 299 [2023-11-30 02:18:04,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 283 transitions, 668 flow. Second operand has 3 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 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 02:18:04,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:18:04,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 299 [2023-11-30 02:18:04,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:18:21,389 INFO L124 PetriNetUnfolderBase]: 41436/166374 cut-off events. [2023-11-30 02:18:21,389 INFO L125 PetriNetUnfolderBase]: For 23905/25315 co-relation queries the response was YES. [2023-11-30 02:18:22,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 258782 conditions, 166374 events. 41436/166374 cut-off events. For 23905/25315 co-relation queries the response was YES. Maximal size of possible extension queue 2926. Compared 2664011 event pairs, 29579 based on Foata normal form. 0/151493 useless extension candidates. Maximal degree in co-relation 156126. Up to 52451 conditions per place. [2023-11-30 02:18:23,221 INFO L140 encePairwiseOnDemand]: 288/299 looper letters, 51 selfloop transitions, 4 changer transitions 0/288 dead transitions. [2023-11-30 02:18:23,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 288 transitions, 816 flow [2023-11-30 02:18:23,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:18:23,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:18:23,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2023-11-30 02:18:23,224 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.835005574136009 [2023-11-30 02:18:23,224 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2023-11-30 02:18:23,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2023-11-30 02:18:23,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:18:23,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2023-11-30 02:18:23,233 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 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 02:18:23,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 299.0) internal successors, (1196), 4 states have internal predecessors, (1196), 0 states have call successors, (0), 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 02:18:23,245 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 299.0) internal successors, (1196), 4 states have internal predecessors, (1196), 0 states have call successors, (0), 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 02:18:23,246 INFO L307 CegarLoopForPetriNet]: 283 programPoint places, -6 predicate places. [2023-11-30 02:18:23,246 INFO L500 AbstractCegarLoop]: Abstraction has has 277 places, 288 transitions, 816 flow [2023-11-30 02:18:23,246 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 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 02:18:23,247 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:18:23,247 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] [2023-11-30 02:18:23,247 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-30 02:18:23,247 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-11-30 02:18:23,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:18:23,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1822858936, now seen corresponding path program 1 times [2023-11-30 02:18:23,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:18:23,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135179179] [2023-11-30 02:18:23,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:18:23,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:18:23,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:18:23,301 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 02:18:23,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:18:23,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135179179] [2023-11-30 02:18:23,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135179179] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-30 02:18:23,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574537978] [2023-11-30 02:18:23,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:18:23,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:18:23,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 02:18:23,316 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-30 02:18:23,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-30 02:18:23,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:18:23,388 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-30 02:18:23,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-30 02:18:23,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 02:18:23,398 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-30 02:18:23,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574537978] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:18:23,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-30 02:18:23,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2023-11-30 02:18:23,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121504400] [2023-11-30 02:18:23,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:18:23,399 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-30 02:18:23,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:18:23,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-30 02:18:23,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:18:23,401 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 299 [2023-11-30 02:18:23,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 288 transitions, 816 flow. Second operand has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 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 02:18:23,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:18:23,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 299 [2023-11-30 02:18:23,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:18:28,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][199], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:28,368 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,368 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,368 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,368 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][199], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:28,369 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,369 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,369 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,369 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][81], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:28,483 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,483 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,483 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,483 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:18:28,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][199], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:28,557 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:18:28,557 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:18:28,557 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:18:28,558 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:18:28,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][81], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:28,632 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:18:28,632 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:18:28,632 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:18:28,632 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:18:28,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][81], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:28,669 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:18:28,669 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:18:28,669 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:18:28,669 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:18:32,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:32,527 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,527 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,527 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,527 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][254], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:32,529 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,529 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,529 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,530 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 258#L702-55true]) [2023-11-30 02:18:32,681 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,681 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,681 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,681 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:32,681 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,681 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,681 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,681 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-30 02:18:32,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:32,786 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,787 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,787 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,787 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][254], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:32,790 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,790 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,790 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,790 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:32,956 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,956 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,956 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,956 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:32,957 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,957 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,957 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:32,957 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-30 02:18:33,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 258#L702-55true]) [2023-11-30 02:18:33,717 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,717 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,717 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,717 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:33,729 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,729 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,729 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,729 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-30 02:18:33,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:33,987 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-30 02:18:33,987 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:18:33,987 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:18:33,988 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:18:33,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:33,999 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-30 02:18:33,999 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:18:33,999 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:18:33,999 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-30 02:18:34,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 258#L702-55true]) [2023-11-30 02:18:34,226 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,226 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,226 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,226 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 147#L702-55true, 185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:34,259 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,259 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,259 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,259 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-30 02:18:34,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][176], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:34,400 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,400 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,400 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,400 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 258#L702-55true]) [2023-11-30 02:18:34,447 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,447 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,447 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,447 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:34,743 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,744 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,744 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,744 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:34,783 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,783 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,783 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,783 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:34,784 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,784 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,784 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,784 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-30 02:18:34,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][176], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:34,926 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is not cut-off event [2023-11-30 02:18:34,926 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 02:18:34,926 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 02:18:34,926 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is not cut-off event [2023-11-30 02:18:34,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][176], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:34,933 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 02:18:34,933 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:34,933 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:34,933 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:34,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:34,977 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 02:18:34,977 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:34,977 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:34,977 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:35,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,038 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-30 02:18:35,038 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:35,038 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:35,038 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-30 02:18:35,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][179], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 168#L702-34true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,396 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,396 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,396 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,396 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][126], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, 168#L702-34true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,397 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,398 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,398 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,398 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][81], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 79#L702-34true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,530 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][81], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:35,530 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,530 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-30 02:18:35,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][235], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 140#L702-35true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,624 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,624 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,625 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,625 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][199], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 262#L702-32true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:35,625 INFO L294 olderBase$Statistics]: this new event has 135 ancestors and is not cut-off event [2023-11-30 02:18:35,625 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is not cut-off event [2023-11-30 02:18:35,625 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is not cut-off event [2023-11-30 02:18:35,625 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is not cut-off event [2023-11-30 02:18:35,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][179], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,626 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,626 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,626 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,626 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][126], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,628 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,628 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,628 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,628 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][81], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:35,743 INFO L294 olderBase$Statistics]: this new event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,743 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,743 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:35,743 INFO L297 olderBase$Statistics]: existing Event has 136 ancestors and is cut-off event [2023-11-30 02:18:40,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 258#L702-55true]) [2023-11-30 02:18:40,121 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,121 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,121 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,121 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 168#L702-34true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:40,122 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,122 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,122 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,122 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 147#L702-55true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 168#L702-34true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:40,454 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,454 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,454 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,455 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 79#L702-34true, t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:40,616 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:40,616 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,616 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-30 02:18:40,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][254], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 140#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:40,731 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,731 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,731 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,731 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:40,733 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,733 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,733 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,733 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:40,736 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,736 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,736 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,736 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:40,737 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,737 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,737 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,737 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:40,749 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,749 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,749 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,749 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 140#L702-35true, 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:40,762 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,763 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,763 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,763 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:40,897 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,897 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,897 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,897 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:40,902 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,903 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,903 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:40,903 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-30 02:18:41,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 258#L702-55true]) [2023-11-30 02:18:41,267 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,267 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,267 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,267 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:41,269 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,269 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,269 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,269 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 147#L702-55true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:41,271 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,271 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,271 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,271 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:41,384 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,384 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,385 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,385 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:41,540 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:41,540 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,540 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:41,543 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,543 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,543 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,543 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 147#L702-55true, 140#L702-35true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:41,544 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,544 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,544 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,544 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:41,660 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,660 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,660 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,660 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 20#L702-3true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:41,667 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,667 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,667 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:41,667 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-30 02:18:42,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse, 155#L702-5true, 258#L702-55true]) [2023-11-30 02:18:42,088 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,088 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,088 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,088 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,091 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,091 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,091 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,091 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:42,177 INFO L294 olderBase$Statistics]: this new event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,177 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,178 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,178 INFO L297 olderBase$Statistics]: existing Event has 155 ancestors and is cut-off event [2023-11-30 02:18:42,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][176], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:42,304 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,304 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,304 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,305 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,310 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,310 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,310 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,310 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 147#L702-55true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,313 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,313 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,313 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,313 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:42,314 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,314 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,314 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,314 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 140#L702-35true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,315 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,315 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,315 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,315 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:42,379 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,379 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,379 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,379 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:42,400 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,400 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,400 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,400 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 185#L702-5true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,400 INFO L294 olderBase$Statistics]: this new event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,400 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,401 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,401 INFO L297 olderBase$Statistics]: existing Event has 156 ancestors and is cut-off event [2023-11-30 02:18:42,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][176], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,516 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,516 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,516 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,516 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][220], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 140#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,518 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,518 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,518 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,518 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:42,522 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 147#L702-55true, 101#L708-6true, 140#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,522 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,522 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:42,560 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,560 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,560 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,560 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 37#L702-6true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:42,601 INFO L294 olderBase$Statistics]: this new event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,601 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,601 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,601 INFO L297 olderBase$Statistics]: existing Event has 157 ancestors and is cut-off event [2023-11-30 02:18:42,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][199], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:42,900 INFO L294 olderBase$Statistics]: this new event has 159 ancestors and is cut-off event [2023-11-30 02:18:42,900 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 02:18:42,900 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 02:18:42,900 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-30 02:18:43,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][199], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:43,079 INFO L294 olderBase$Statistics]: this new event has 160 ancestors and is cut-off event [2023-11-30 02:18:43,079 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 02:18:43,079 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 02:18:43,079 INFO L297 olderBase$Statistics]: existing Event has 160 ancestors and is cut-off event [2023-11-30 02:18:43,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1068] L702-60-->L703-2: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet14_1| 0) (= (store |v_#pthreadsMutex_70| |v_~#mutex~0.base_15| (store (select |v_#pthreadsMutex_70| |v_~#mutex~0.base_15|) |v_~#mutex~0.offset_15| 0)) |v_#pthreadsMutex_69|)) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_70|, ~#mutex~0.base=|v_~#mutex~0.base_15|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_15|, #pthreadsMutex=|v_#pthreadsMutex_69|, ~#mutex~0.base=|v_~#mutex~0.base_15|, t_funThread1of3ForFork0_#t~nondet14=|v_t_funThread1of3ForFork0_#t~nondet14_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet14][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 95#L703-2true]) [2023-11-30 02:18:43,682 INFO L294 olderBase$Statistics]: this new event has 161 ancestors and is not cut-off event [2023-11-30 02:18:43,682 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 02:18:43,682 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 02:18:43,682 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is not cut-off event [2023-11-30 02:18:45,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][254], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:45,697 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 02:18:45,697 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:45,698 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:45,698 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 147#L702-55true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:46,524 INFO L294 olderBase$Statistics]: this new event has 174 ancestors and is cut-off event [2023-11-30 02:18:46,524 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:18:46,524 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:18:46,524 INFO L297 olderBase$Statistics]: existing Event has 174 ancestors and is cut-off event [2023-11-30 02:18:46,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 256#L702-55true, 258#L702-55true]) [2023-11-30 02:18:46,740 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,740 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,740 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,740 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, 36#L702-26true, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:46,741 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,741 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,741 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,741 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 147#L702-55true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:46,741 INFO L294 olderBase$Statistics]: this new event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,741 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,742 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,742 INFO L297 olderBase$Statistics]: existing Event has 175 ancestors and is cut-off event [2023-11-30 02:18:46,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][254], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 95#L703-2true]) [2023-11-30 02:18:46,903 INFO L294 olderBase$Statistics]: this new event has 179 ancestors and is cut-off event [2023-11-30 02:18:46,903 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:46,903 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:46,903 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:47,038 INFO L294 olderBase$Statistics]: this new event has 177 ancestors and is cut-off event [2023-11-30 02:18:47,038 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2023-11-30 02:18:47,038 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2023-11-30 02:18:47,038 INFO L297 olderBase$Statistics]: existing Event has 177 ancestors and is cut-off event [2023-11-30 02:18:47,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:47,168 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,168 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,168 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,168 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:47,169 INFO L294 olderBase$Statistics]: this new event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,169 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,169 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,169 INFO L297 olderBase$Statistics]: existing Event has 178 ancestors and is cut-off event [2023-11-30 02:18:47,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 147#L702-55true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:47,287 INFO L294 olderBase$Statistics]: this new event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,287 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,287 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,287 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 95#L703-2true, 258#L702-55true]) [2023-11-30 02:18:47,288 INFO L294 olderBase$Statistics]: this new event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,288 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,288 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,288 INFO L297 olderBase$Statistics]: existing Event has 179 ancestors and is cut-off event [2023-11-30 02:18:47,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true, 256#L702-55true]) [2023-11-30 02:18:47,429 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,429 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,429 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,429 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 147#L702-55true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:18:47,430 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,430 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,430 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,430 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:47,431 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 147#L702-55true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 168#L702-34true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:47,431 INFO L294 olderBase$Statistics]: this new event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,431 INFO L297 olderBase$Statistics]: existing Event has 180 ancestors and is cut-off event [2023-11-30 02:18:47,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][272], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse, 256#L702-55true]) [2023-11-30 02:18:47,536 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,536 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,536 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,536 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][293], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 207#L702-35true, t_funThread3of3ForFork0InUse, 258#L702-55true]) [2023-11-30 02:18:47,537 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,537 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,537 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,537 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1056] L702-52-->L702-55: Formula: (and (= 0 |v_t_funThread3of3ForFork0_#t~nondet13_1|) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet13][303], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 147#L702-55true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:47,538 INFO L294 olderBase$Statistics]: this new event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,538 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,538 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:47,538 INFO L297 olderBase$Statistics]: existing Event has 181 ancestors and is cut-off event [2023-11-30 02:18:50,038 INFO L124 PetriNetUnfolderBase]: 69798/243445 cut-off events. [2023-11-30 02:18:50,039 INFO L125 PetriNetUnfolderBase]: For 145880/168151 co-relation queries the response was YES. [2023-11-30 02:18:51,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 462888 conditions, 243445 events. 69798/243445 cut-off events. For 145880/168151 co-relation queries the response was YES. Maximal size of possible extension queue 4066. Compared 3912441 event pairs, 44607 based on Foata normal form. 155/209697 useless extension candidates. Maximal degree in co-relation 271578. Up to 83330 conditions per place. [2023-11-30 02:18:53,128 INFO L140 encePairwiseOnDemand]: 296/299 looper letters, 62 selfloop transitions, 2 changer transitions 0/305 dead transitions. [2023-11-30 02:18:53,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 305 transitions, 1050 flow [2023-11-30 02:18:53,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-30 02:18:53,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-30 02:18:53,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 777 transitions. [2023-11-30 02:18:53,130 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.8662207357859532 [2023-11-30 02:18:53,130 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 777 transitions. [2023-11-30 02:18:53,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 777 transitions. [2023-11-30 02:18:53,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 02:18:53,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 777 transitions. [2023-11-30 02:18:53,145 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 02:18:53,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 299.0) internal successors, (1196), 4 states have internal predecessors, (1196), 0 states have call successors, (0), 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 02:18:53,147 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 299.0) internal successors, (1196), 4 states have internal predecessors, (1196), 0 states have call successors, (0), 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 02:18:53,147 INFO L307 CegarLoopForPetriNet]: 283 programPoint places, -5 predicate places. [2023-11-30 02:18:53,147 INFO L500 AbstractCegarLoop]: Abstraction has has 278 places, 305 transitions, 1050 flow [2023-11-30 02:18:53,147 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 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 02:18:53,147 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 02:18:53,147 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 02:18:53,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-30 02:18:53,353 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-30 02:18:53,354 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-11-30 02:18:53,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 02:18:53,354 INFO L85 PathProgramCache]: Analyzing trace with hash -2075645486, now seen corresponding path program 1 times [2023-11-30 02:18:53,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 02:18:53,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308193808] [2023-11-30 02:18:53,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 02:18:53,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 02:18:53,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 02:18:53,564 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 02:18:53,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 02:18:53,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308193808] [2023-11-30 02:18:53,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308193808] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 02:18:53,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 02:18:53,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 02:18:53,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267366156] [2023-11-30 02:18:53,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 02:18:53,564 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 02:18:53,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 02:18:53,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 02:18:53,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 02:18:53,565 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 299 [2023-11-30 02:18:53,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 305 transitions, 1050 flow. Second operand has 6 states, 6 states have (on average 161.66666666666666) internal successors, (970), 6 states have internal predecessors, (970), 0 states have call successors, (0), 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 02:18:53,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 02:18:53,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 299 [2023-11-30 02:18:53,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 02:18:55,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 83#L707-12true, 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:55,405 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,405 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,405 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,406 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 169#L707-11true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:55,406 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,406 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,406 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,406 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][228], [136#L702-6true, 139#L702-8true, 83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:55,410 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,410 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,410 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,410 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-30 02:18:55,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [83#L707-12true, 292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:55,793 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,793 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,793 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,793 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 169#L707-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:55,794 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,794 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,794 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,794 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:55,797 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,797 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,797 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,798 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-30 02:18:55,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:55,972 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:55,972 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:55,972 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:55,972 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:55,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][228], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:55,974 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:55,974 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:55,974 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:55,974 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 9#L707-14true, 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:56,023 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,023 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,023 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,023 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][228], [136#L702-6true, 139#L702-8true, 9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:56,026 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,050 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,050 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,050 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,050 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 169#L707-11true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,051 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,051 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,051 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,051 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,053 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,053 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,054 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,054 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,054 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:18:56,219 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is not cut-off event [2023-11-30 02:18:56,219 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:18:56,219 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:18:56,219 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is not cut-off event [2023-11-30 02:18:56,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 126#L702-19true, 439#true]) [2023-11-30 02:18:56,219 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,219 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,219 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,219 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-30 02:18:56,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,266 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,266 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,266 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,266 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,268 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,268 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,268 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,268 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][165], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,308 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,308 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,308 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,308 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:56,311 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,311 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,311 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,311 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 29#L708-1true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:56,312 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,312 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,312 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,312 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][228], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:56,316 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,316 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,316 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,316 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [9#L707-14true, 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,331 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,331 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,331 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,331 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:56,333 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,333 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,333 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,333 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:56,358 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,358 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,358 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,358 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 169#L707-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:56,361 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,361 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,361 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,361 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 83#L707-12true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,362 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,362 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,362 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,362 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:18:56,541 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,541 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,541 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,541 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:18:56,541 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,541 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,541 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,541 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-30 02:18:56,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,587 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,587 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,587 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,588 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,589 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:56,604 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,604 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,604 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,604 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][165], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 143#L701-3true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:56,638 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][172], [143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:56,638 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:56,638 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:56,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 267#L708-2true]) [2023-11-30 02:18:56,832 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,832 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,832 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,832 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][172], [143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 88#L702-10true, 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,848 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,848 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,848 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,848 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,853 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,853 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,853 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,853 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [171#L701-3true, 29#L708-1true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 7#L702-7true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,855 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,855 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:56,857 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,857 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,857 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,857 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,879 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,879 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,879 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,879 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:56,881 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,881 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,881 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,881 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 83#L707-12true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:56,914 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,914 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,914 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:56,914 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:57,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:18:57,153 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-30 02:18:57,153 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:57,153 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:57,153 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-30 02:18:57,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,166 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,166 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,166 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,166 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][228], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:57,168 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,168 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,168 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,168 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:57,181 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,181 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,181 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,181 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,182 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,182 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,182 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,182 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:57,201 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,201 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,201 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,201 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:57,202 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,202 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,202 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,202 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:57,226 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,226 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,226 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,226 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,226 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][172], [143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:57,226 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,226 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,226 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,226 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,227 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [171#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:57,229 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,229 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,229 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,229 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 267#L708-2true]) [2023-11-30 02:18:57,230 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,230 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,230 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,230 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,248 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,248 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,248 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,248 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,251 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,251 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,252 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,252 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,256 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,256 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,256 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,256 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [171#L701-3true, 29#L708-1true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,257 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,257 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,257 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,257 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 29#L708-1true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:57,259 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,259 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:57,282 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,282 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,282 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,282 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,283 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,283 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,283 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,283 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,320 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 169#L707-11true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,326 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,326 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,326 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,326 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 159#L702-18true, 439#true]) [2023-11-30 02:18:57,533 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,533 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,534 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,534 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-30 02:18:57,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,628 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,628 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,628 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,628 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,630 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,630 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,630 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,630 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:57,646 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:18:57,666 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,666 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,666 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,666 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:18:57,667 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:57,667 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:57,667 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,667 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:57,671 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,671 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,671 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,671 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:18:57,698 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:57,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:57,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:57,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:57,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:57,699 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,699 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,699 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,699 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,699 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:57,701 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,701 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,702 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,702 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [171#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:57,703 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,703 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,703 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,703 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 267#L708-2true]) [2023-11-30 02:18:57,705 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,705 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,705 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,705 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:57,724 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,724 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:57,727 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,727 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,727 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,727 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,728 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,728 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,728 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,728 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,733 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,733 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,733 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,733 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][137], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:57,733 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,733 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,733 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,733 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is not cut-off event [2023-11-30 02:18:57,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [231#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,734 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,734 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,734 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,734 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [171#L701-3true, 29#L708-1true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:57,735 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,735 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,735 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,735 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 29#L708-1true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:57,737 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,737 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,737 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,737 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 9#L707-14true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:57,760 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,761 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,761 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,761 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:57,806 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,806 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,806 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:57,806 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 78#L702-19true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 439#true]) [2023-11-30 02:18:58,244 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,244 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,245 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,245 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 159#L702-18true, 118#L709-3true, 439#true]) [2023-11-30 02:18:58,247 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,247 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,247 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,247 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-30 02:18:58,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,335 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,335 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,335 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,335 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,337 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,337 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,337 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,337 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,352 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,352 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,352 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,352 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:58,379 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,379 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,379 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,379 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:58,379 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,379 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,379 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,379 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,418 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:18:58,418 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,418 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,418 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,419 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,419 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:58,420 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:58,420 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:18:58,421 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:58,421 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:58,422 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,422 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,422 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,422 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:58,423 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,423 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,424 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,424 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,424 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][137], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 267#L708-2true]) [2023-11-30 02:18:58,424 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2023-11-30 02:18:58,424 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2023-11-30 02:18:58,424 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2023-11-30 02:18:58,424 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is not cut-off event [2023-11-30 02:18:58,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:58,424 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,424 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,425 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,425 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [171#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:18:58,426 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,426 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 267#L708-2true]) [2023-11-30 02:18:58,427 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,427 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,427 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,427 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,447 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,447 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,447 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:58,451 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,451 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,451 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,451 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [29#L708-1true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,456 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,456 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,456 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,457 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,482 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,482 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,482 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,482 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:18:58,623 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][128], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:58,623 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,623 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 200#L702-10true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:58,634 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:18:58,634 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:18:58,634 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:18:58,634 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:18:58,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 439#true]) [2023-11-30 02:18:58,781 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,781 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 439#true]) [2023-11-30 02:18:58,782 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 230#L702-20true, 118#L709-3true, 439#true]) [2023-11-30 02:18:58,782 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,783 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:18:58,850 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,850 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,850 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:58,850 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-30 02:18:59,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:59,147 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,147 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,147 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,147 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,148 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,148 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,148 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,148 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,174 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,174 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,174 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,174 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:18:59,214 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,214 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,214 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,214 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:59,226 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,226 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,226 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,226 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:18:59,227 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,227 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,227 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,227 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,227 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,227 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,227 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,227 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:18:59,228 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,228 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,228 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,228 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,228 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,229 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,229 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,229 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is not cut-off event [2023-11-30 02:18:59,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,229 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,229 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,229 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,229 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:59,234 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,234 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,234 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,234 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 137#L702-7true, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:59,293 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:18:59,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:59,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:59,293 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:18:59,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:18:59,296 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,296 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,296 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,296 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:59,297 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,297 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,297 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:59,298 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,298 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:18:59,302 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,302 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,327 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,327 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,327 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,327 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:59,331 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,331 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,331 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,331 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 29#L708-1true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:18:59,332 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,332 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,332 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,332 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [29#L708-1true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,333 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,333 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,333 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,333 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,334 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,335 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,335 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,335 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [171#L701-3true, 29#L708-1true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,348 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,348 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,348 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,348 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,386 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,386 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,387 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,387 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][139], [253#L708-4true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,459 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:18:59,577 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:18:59,577 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:18:59,577 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:18:59,577 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:18:59,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,577 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,577 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,577 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,577 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:18:59,624 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,624 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,624 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,624 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,638 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,639 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,639 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,639 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:18:59,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:18:59,639 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:18:59,639 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:18:59,639 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:18:59,639 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:18:59,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 439#true]) [2023-11-30 02:18:59,895 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,895 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,895 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,895 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 230#L702-20true, 118#L709-3true, 439#true]) [2023-11-30 02:18:59,895 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,895 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,895 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,896 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:18:59,919 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:18:59,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-30 02:19:00,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:00,054 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,054 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,054 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,054 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:00,123 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,123 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,123 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,123 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:00,136 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,136 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,136 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,136 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:00,139 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:00,139 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,139 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,139 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,140 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:00,140 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,140 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,140 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,140 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:19:00,141 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:19:00,141 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:00,141 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:00,141 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,142 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,142 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,142 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [253#L708-4true, 136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:00,150 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,150 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,150 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,150 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [253#L708-4true, 136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,150 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,150 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,150 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,150 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][137], [253#L708-4true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:00,151 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,151 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [253#L708-4true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,151 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,151 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,151 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,151 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:00,155 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,155 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,155 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,155 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:00,157 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,157 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,157 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,157 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 139#L702-8true, 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:00,165 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,165 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,166 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,166 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,232 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([948] L702-6-->L702-7: Formula: (= |v_t_funThread2of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, t_funThread2of3ForFork0_#t~mem5=|v_t_funThread2of3ForFork0_#t~mem5_1|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~mem5][181], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:00,232 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,232 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,232 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,232 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,233 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:00,233 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,233 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,233 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,233 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,237 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:19:00,237 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,237 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,237 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,237 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,237 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:19:00,238 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,238 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,238 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,238 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:00,239 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,239 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,239 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,240 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [171#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:00,245 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,245 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,245 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,245 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [29#L708-1true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:00,277 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,277 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,277 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,277 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,280 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,280 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,378 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,378 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,378 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,378 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,378 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,378 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][154], [253#L708-4true, 20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,425 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,425 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,425 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,425 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:00,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:00,428 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,428 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,428 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,428 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:00,819 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,819 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,819 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,819 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-30 02:19:00,912 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,912 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,912 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,913 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 200#L702-10true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,913 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,913 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,914 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,914 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,914 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,914 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,914 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,914 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:00,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,936 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,937 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,937 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,937 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,937 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,937 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,937 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,937 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,938 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,938 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,938 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,938 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,938 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,938 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:00,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:00,939 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,939 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,939 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,939 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,939 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:00,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:00,991 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,991 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,991 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:00,991 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:01,276 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,276 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 36#L702-26true, 439#true]) [2023-11-30 02:19:01,288 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,288 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,288 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,288 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:01,349 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,350 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-30 02:19:01,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,426 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,426 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,427 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,427 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:01,500 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,500 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:01,504 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,505 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,505 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,505 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:01,506 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:01,506 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,506 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,506 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,507 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,507 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,507 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,507 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:01,510 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,511 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,511 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,511 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,512 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:01,512 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,512 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,513 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:01,525 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,525 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:01,526 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,526 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,526 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,526 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:01,528 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,528 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:01,529 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,529 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,529 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,529 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [253#L708-4true, 136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,535 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,535 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,535 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,535 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [253#L708-4true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,536 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,536 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,536 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,536 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,542 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,542 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,542 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,542 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:01,543 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,543 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:01,543 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,544 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,544 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,544 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,544 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:01,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,545 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,545 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:01,550 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,550 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:01,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:01,551 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,551 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,551 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,551 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,551 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,551 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,552 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:01,552 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,552 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,552 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,552 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,552 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:01,554 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:01,554 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,554 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:01,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:01,561 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,561 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 439#true, 94#L702-16true]) [2023-11-30 02:19:01,646 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,646 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:01,648 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,648 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,648 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,648 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:19:01,653 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,653 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,693 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,693 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,693 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,693 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 29#L708-1true, 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,696 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,696 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,697 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,697 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,818 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,818 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,818 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,818 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,818 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,818 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,878 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,878 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,878 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,878 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:01,880 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,881 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,881 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,881 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:01,882 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,882 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,882 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,882 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:01,882 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,882 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:01,883 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,883 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,883 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:01,884 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:01,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:01,884 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,884 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,884 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,884 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:01,896 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,896 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,897 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:01,897 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:02,098 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is not cut-off event [2023-11-30 02:19:02,098 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:02,098 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:02,098 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is not cut-off event [2023-11-30 02:19:02,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:02,115 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,115 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,115 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,115 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:02,179 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:02,179 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,179 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:02,191 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,191 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,192 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,192 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:02,252 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:02,252 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:02,252 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:02,252 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:02,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:02,801 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,801 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,801 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,801 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:02,808 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,808 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,808 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,808 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:02,856 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,856 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,856 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,856 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-30 02:19:02,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:02,937 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:02,937 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:02,937 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:02,937 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:03,017 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,017 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,017 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,017 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:03,021 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,021 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,021 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,021 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,027 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,027 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,027 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,027 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,027 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,027 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,027 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,027 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,027 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,028 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,028 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,028 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,028 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,028 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,028 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,028 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,028 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:03,029 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:03,029 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,029 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,029 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,030 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,030 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:03,033 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,033 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:03,033 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,034 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,034 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,034 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,034 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,034 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,034 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,035 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,035 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,035 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,035 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,035 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,036 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,036 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,036 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,036 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:03,044 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,044 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,044 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,044 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 273#L709-21true]) [2023-11-30 02:19:03,049 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:03,050 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 39#L702-3true, 122#L702-5true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:03,050 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 273#L709-21true]) [2023-11-30 02:19:03,050 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,051 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,051 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,051 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][137], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 273#L709-21true]) [2023-11-30 02:19:03,052 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,052 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,052 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,052 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [253#L708-4true, 136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:03,063 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,063 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,063 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,063 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [253#L708-4true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:03,063 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,063 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,063 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,063 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,072 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,073 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,073 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,073 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,073 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:03,073 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,074 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:03,074 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,074 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,074 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,074 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,075 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][228], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:03,081 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,082 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,082 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,082 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:03,082 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,082 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,082 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,082 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 267#L708-2true, 439#true]) [2023-11-30 02:19:03,161 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,162 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,162 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,162 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,163 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:03,163 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,163 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,163 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,163 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,163 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:03,165 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,166 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,166 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,166 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 29#L708-1true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 7#L702-7true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,215 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,215 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,215 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,215 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,450 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,450 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,450 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,450 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][128], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:03,452 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,452 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,452 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,452 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][139], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:03,453 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,453 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,453 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,453 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 173#L702-8true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:03,454 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,454 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,454 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,454 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:03,455 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,455 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,455 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,455 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:03,455 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,455 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,456 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,456 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:03,456 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,480 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,480 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,480 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,480 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,480 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,480 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,480 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,481 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,481 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,481 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,481 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:03,758 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,758 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,759 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:03,773 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,773 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,773 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,773 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is not cut-off event [2023-11-30 02:19:03,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:03,773 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,774 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,774 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,774 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:03,774 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,774 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,774 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,774 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:03,833 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,833 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,833 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,834 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,834 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,834 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,834 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,834 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,835 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,835 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,835 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:03,848 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,848 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,848 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,848 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,850 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,850 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,851 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,851 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,851 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,852 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,852 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,852 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,853 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,853 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:03,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:03,913 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:03,914 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,914 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,914 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,914 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:03,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][148], [65#$Ultimate##0true, 99#L707-8true, 200#L702-10true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:03,983 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,983 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,983 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:03,983 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:04,160 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,160 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,160 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,160 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:04,170 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,170 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,170 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,170 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][463], [200#L702-10true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:04,556 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,556 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,556 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,556 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:04,628 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,629 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,629 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,629 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-30 02:19:04,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:04,837 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,837 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,837 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,837 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:04,844 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:04,844 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:04,846 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,846 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,846 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,846 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,846 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:04,847 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:04,848 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,848 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:04,851 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:04,851 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,851 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:04,854 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,854 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,854 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,854 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,858 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:04,858 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,858 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,858 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,858 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,858 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,859 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:04,859 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,859 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,859 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,859 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,859 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:04,869 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,869 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,869 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,869 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:04,880 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:04,880 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,880 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:04,901 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:04,901 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:04,901 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:04,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:04,902 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,902 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 142#L702-12true]) [2023-11-30 02:19:04,906 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:04,906 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,906 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:04,907 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:04,907 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,907 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:04,908 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,908 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,908 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:04,908 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:05,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 267#L708-2true, 439#true]) [2023-11-30 02:19:05,001 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,001 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,001 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,001 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:19:05,004 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,004 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,004 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,004 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:05,163 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,163 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,163 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,163 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][154], [20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:05,214 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,214 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,214 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,214 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 33#L702-18true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,215 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,215 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,215 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,215 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:05,215 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,215 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,215 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,215 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,216 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:05,216 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,216 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,216 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,216 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,217 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,217 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,217 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,218 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,218 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,218 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,218 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,218 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,219 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,219 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,220 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,220 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,220 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,223 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,223 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,223 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,223 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,224 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,224 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,224 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,224 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,395 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,396 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,396 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,396 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:05,396 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,396 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,396 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,396 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:05,405 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:05,405 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,405 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 114#L702-19true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,406 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:05,406 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:05,406 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:05,406 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:05,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 155#L702-5true]) [2023-11-30 02:19:05,448 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,448 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,448 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,448 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,449 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,449 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:05,449 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,449 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:05,461 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,461 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,461 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,462 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,513 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-30 02:19:05,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,513 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:05,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:05,513 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,513 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,514 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][147], [65#$Ultimate##0true, 99#L707-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,618 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,618 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,618 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,618 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][147], [65#$Ultimate##0true, 277#L702-26true, 99#L707-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:05,663 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,663 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,663 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:05,663 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:06,097 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,097 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,098 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,098 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:06,098 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,098 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,098 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,098 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:06,130 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,130 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,130 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,130 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:06,196 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,196 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,196 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,196 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:06,199 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,199 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,199 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,199 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:06,239 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,239 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-30 02:19:06,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,503 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,503 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,504 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:06,510 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,510 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,510 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,510 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 142#L702-12true]) [2023-11-30 02:19:06,511 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,511 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,511 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,511 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,513 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:06,513 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,514 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,514 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,514 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,514 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,516 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,516 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,516 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,516 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,516 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,516 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,516 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,516 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,517 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,517 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,517 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,517 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,517 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,517 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:06,522 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,522 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:06,523 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:06,523 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,523 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:06,524 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:06,524 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,524 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,527 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,527 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,527 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,527 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:06,530 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,530 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,530 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,531 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:19:06,551 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,551 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:06,552 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:06,552 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 118#L709-3true]) [2023-11-30 02:19:06,552 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,552 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:06,553 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,553 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [253#L708-4true, 136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:06,561 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,561 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [253#L708-4true, 136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,563 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,563 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,563 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,563 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [253#L708-4true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,567 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,567 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,567 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,567 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,576 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:06,576 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,576 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,579 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,579 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,579 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,580 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:06,590 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,590 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:06,590 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,590 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,590 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,590 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:06,592 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:06,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:06,593 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:06,593 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:06,593 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 439#true]) [2023-11-30 02:19:06,694 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,694 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,694 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,694 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:06,976 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,976 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,976 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,976 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:06,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:06,983 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,983 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,983 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:06,983 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,059 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,059 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,059 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,059 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:07,060 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,060 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,061 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,061 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,061 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,061 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:07,062 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,062 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:07,071 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,071 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,071 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,071 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,072 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:07,072 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,072 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,072 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,072 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,073 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,073 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,073 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,073 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,073 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,073 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,073 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,073 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,074 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:07,076 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,076 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,076 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,076 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-30 02:19:07,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:07,077 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,077 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,077 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,077 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:07,081 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:07,081 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,081 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:07,362 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,362 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:07,363 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,363 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,433 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,433 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,445 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,446 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,446 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,446 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,446 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,446 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,446 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:07,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:07,492 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:07,492 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:07,492 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,492 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][147], [65#$Ultimate##0true, 99#L707-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:07,651 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,651 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,651 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,651 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][463], [200#L702-10true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:07,652 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,652 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,652 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,652 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][147], [65#$Ultimate##0true, 277#L702-26true, 99#L707-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:07,939 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,939 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,939 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:07,939 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 153#L702-9true]) [2023-11-30 02:19:08,085 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,085 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,085 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,085 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 153#L702-9true]) [2023-11-30 02:19:08,085 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,085 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,085 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,085 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 275#L702-9true]) [2023-11-30 02:19:08,092 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,092 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,092 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,092 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 239#L702-12true]) [2023-11-30 02:19:08,121 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0NotInUse, 142#L702-12true]) [2023-11-30 02:19:08,123 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,123 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,123 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,123 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 275#L702-9true]) [2023-11-30 02:19:08,147 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,147 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,147 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,147 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-30 02:19:08,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,287 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,287 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,287 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,287 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:08,289 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,289 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,289 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,289 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:08,291 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:08,291 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,291 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:08,298 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 142#L702-12true]) [2023-11-30 02:19:08,298 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,298 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:08,299 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 142#L702-12true]) [2023-11-30 02:19:08,299 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,299 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,300 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,300 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,300 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,300 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,300 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,301 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:08,301 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,301 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:08,302 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,302 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,302 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,302 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,302 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,303 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:08,303 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,303 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,303 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,303 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,303 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,303 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:08,308 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,308 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,308 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,308 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,308 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 77#L702-8true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,309 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,309 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,309 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,309 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,309 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,309 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,309 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,309 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:08,311 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,311 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,311 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,311 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,312 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,312 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,312 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,312 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,312 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:08,314 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:08,314 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,314 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,316 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,316 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:08,324 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,325 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,325 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,325 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:19:08,336 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:08,336 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:08,336 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,336 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:19:08,337 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 118#L709-3true]) [2023-11-30 02:19:08,337 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,337 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:08,338 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:08,338 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,338 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:08,339 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:08,339 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,339 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,339 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,340 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:08,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [253#L708-4true, 136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:08,345 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,345 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,345 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,346 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:08,360 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,360 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,360 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:08,369 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,369 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,369 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,369 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,371 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,371 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,371 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,371 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,371 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,371 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,371 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,372 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 267#L708-2true, 439#true]) [2023-11-30 02:19:08,457 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,457 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,457 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,457 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 267#L708-2true, 439#true]) [2023-11-30 02:19:08,457 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,457 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,458 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,458 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:08,593 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,593 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:08,680 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,680 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,680 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,681 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:08,687 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,687 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,687 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,687 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 114#L702-19true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:08,687 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,687 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,687 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,687 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,738 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:08,738 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,738 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,740 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:08,740 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,740 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:08,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:08,741 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,741 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,741 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:08,741 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,203 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is not cut-off event [2023-11-30 02:19:09,203 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:09,203 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:09,203 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is not cut-off event [2023-11-30 02:19:09,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,203 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,203 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,203 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,203 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,204 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,204 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,215 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,215 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:09,292 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:09,292 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,292 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:09,293 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,293 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,293 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,293 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,293 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,293 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,301 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,301 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,301 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,301 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:09,303 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 166#L701-3true, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,304 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,304 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,304 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,304 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:09,345 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:09,345 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,345 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,346 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,357 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,357 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,357 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,357 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:09,431 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,431 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,432 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,432 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:09,478 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,478 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,478 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,478 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:09,592 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:09,592 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,592 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:09,596 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,596 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,596 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,596 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:09,657 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,657 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,657 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,657 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-30 02:19:09,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,813 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,813 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,813 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,813 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:09,822 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,822 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:09,823 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:09,823 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,823 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:09,825 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:09,826 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,830 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:09,830 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,830 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,830 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,830 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,830 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:09,832 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,832 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,832 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,832 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,832 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:09,834 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,834 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,834 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,834 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:09,840 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,840 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,840 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,840 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,840 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,841 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:09,841 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,841 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,841 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,841 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,841 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,841 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:09,842 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:09,842 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,842 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:09,843 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,843 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,843 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,843 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:09,843 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,843 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,843 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,843 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:09,845 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,845 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,845 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,845 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:09,846 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:09,846 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,846 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,849 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,849 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,849 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,872 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:09,872 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,872 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,872 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,872 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,872 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:09,872 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,872 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:09,873 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 275#L702-9true]) [2023-11-30 02:19:09,873 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:09,874 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:09,874 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:09,874 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,874 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,875 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,875 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:09,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:09,876 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:09,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:09,876 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,876 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,876 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,876 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,883 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [253#L708-4true, 136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:09,883 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,883 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:09,896 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,896 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,896 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,896 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,897 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:09,913 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,913 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,913 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:09,913 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:10,056 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:10,433 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,434 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,434 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,434 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [185#L702-5true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:10,434 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,434 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,434 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,434 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:10,438 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,438 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,438 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,438 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:10,552 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,552 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,553 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,553 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:10,553 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,553 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,553 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,553 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:10,559 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,559 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,559 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,559 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:10,559 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,560 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,560 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,560 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][139], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:10,649 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,649 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,649 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,650 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][154], [20#L702-3true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:10,650 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,650 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,650 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,650 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][139], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true, 155#L702-5true, 55#L709-6true]) [2023-11-30 02:19:10,650 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,650 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,650 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,651 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][154], [20#L702-3true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true]) [2023-11-30 02:19:10,651 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,651 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,651 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,651 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:10,652 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,652 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,652 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,652 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,653 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:10,653 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,653 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:10,653 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,653 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,654 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:10,654 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,654 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,654 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,654 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,654 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,654 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:10,654 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,655 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,655 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,655 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,655 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,655 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,655 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:10,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:10,879 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,879 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,879 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,879 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:10,879 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,879 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,879 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:10,880 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:10,880 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:10,880 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:10,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:10,954 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,954 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,954 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:10,954 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][147], [65#$Ultimate##0true, 99#L707-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,111 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse, 239#L702-12true]) [2023-11-30 02:19:11,111 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,111 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][147], [65#$Ultimate##0true, 277#L702-26true, 99#L707-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,131 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,131 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,131 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,131 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse, 142#L702-12true]) [2023-11-30 02:19:11,153 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,153 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,153 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,153 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:11,364 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,364 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,365 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 84#L702-14true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:11,366 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,366 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,366 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,366 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:11,399 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is not cut-off event [2023-11-30 02:19:11,399 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:11,399 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:11,399 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is not cut-off event [2023-11-30 02:19:11,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 268#L702-37true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:11,399 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,399 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,399 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,399 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-30 02:19:11,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:11,914 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,914 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,914 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,914 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 122#L702-5true, 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:11,915 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,915 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,915 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,915 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:11,925 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,925 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,925 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,925 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:11,926 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,926 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,926 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,926 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,927 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,927 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,927 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,927 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:11,927 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,927 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,927 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,927 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:11,930 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,930 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:11,931 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:11,931 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 273#L709-21true, 439#true]) [2023-11-30 02:19:11,931 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,931 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 65#$Ultimate##0true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:11,932 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 65#$Ultimate##0true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:11,932 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 65#$Ultimate##0true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:11,932 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,932 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 65#$Ultimate##0true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:11,932 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:11,933 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,933 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:11,934 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:11,934 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,934 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:11,940 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,940 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,940 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,940 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,940 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:11,941 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,941 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,941 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,941 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,942 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,942 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,943 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,943 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,943 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,943 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,943 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,946 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,946 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,946 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:11,947 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,947 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,954 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:11,954 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,954 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,954 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,955 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:11,955 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,955 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:11,955 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,955 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,956 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,956 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,956 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,956 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 188#L709-5true]) [2023-11-30 02:19:11,957 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,957 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,957 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,957 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:11,957 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,957 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,957 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][153], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:11,958 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true]) [2023-11-30 02:19:11,958 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,958 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:11,959 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:11,959 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:11,959 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,959 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,960 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,960 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,960 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,960 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,960 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,960 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,961 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,961 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,961 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,961 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,961 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,961 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,961 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,961 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,961 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:11,963 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,963 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:11,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:11,964 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:11,964 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,964 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:11,968 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:11,968 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,968 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:11,969 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:11,969 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,969 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:11,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:11,995 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,995 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,995 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,995 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:11,999 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,999 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,999 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:11,999 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [253#L708-4true, 136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:12,008 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,008 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,009 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,009 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [253#L708-4true, 136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:12,009 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,009 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,009 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,009 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:12,041 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,041 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,041 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,041 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 263#L702-7true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:12,159 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,159 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,159 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,159 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 121#L702-17true, 439#true]) [2023-11-30 02:19:12,165 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,165 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,165 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,165 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:12,175 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,175 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,175 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,175 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [65#$Ultimate##0true, 136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 267#L708-2true, 439#true]) [2023-11-30 02:19:12,202 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,202 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,202 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,202 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:12,271 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,271 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,272 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,272 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:12,272 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,272 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,272 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,272 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:12,278 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,278 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,278 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,278 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:12,467 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,467 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,467 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,467 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:12,474 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,474 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,483 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:12,483 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,483 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 114#L702-19true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:12,484 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,484 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,484 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,484 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:12,710 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,710 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,710 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,710 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:12,725 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true]) [2023-11-30 02:19:12,725 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,725 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][154], [20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true]) [2023-11-30 02:19:12,726 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,726 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,726 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,726 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true]) [2023-11-30 02:19:12,727 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,727 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,727 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,727 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][154], [20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:12,728 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,728 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,728 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,728 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][154], [20#L702-3true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:12,736 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,737 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,737 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,737 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:19:12,737 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,737 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,752 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,752 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,753 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:12,753 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,753 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,753 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,753 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,753 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:12,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:12,754 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,754 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,754 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:12,754 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, 244#L702-17true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:13,282 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,282 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:13,283 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:13,283 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,283 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,284 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,284 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:13,284 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,284 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,284 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,284 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:13,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:13,312 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,312 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,312 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,312 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:13,381 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,381 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,381 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,381 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:13,765 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,765 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,765 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,765 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:13,767 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,767 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,767 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,767 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-30 02:19:13,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:13,772 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,772 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,772 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,772 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:13,847 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,847 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,847 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,847 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 154#L702-38true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:13,849 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:13,849 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-30 02:19:14,048 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,048 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,048 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,048 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,048 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,049 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,050 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 118#L709-3true, 439#true]) [2023-11-30 02:19:14,050 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,050 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 273#L709-21true, 439#true]) [2023-11-30 02:19:14,061 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,061 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,061 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,061 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 273#L709-21true, 439#true]) [2023-11-30 02:19:14,061 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,062 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,062 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,062 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,062 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:19:14,063 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,063 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,063 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,063 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,065 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,065 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,068 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,068 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,068 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,069 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,069 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,075 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:19:14,075 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,075 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,075 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:14,076 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,076 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 142#L702-12true]) [2023-11-30 02:19:14,077 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,077 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,077 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,077 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:14,078 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,078 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,079 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,079 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,079 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,079 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,083 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:14,083 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 133#L702-11true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,092 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,092 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,092 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,092 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,094 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,094 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,094 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,094 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,094 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,095 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,095 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:14,097 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,097 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,097 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,097 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:14,099 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,099 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,099 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,099 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,101 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,101 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,101 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,101 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:14,102 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,102 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,102 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,102 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:14,102 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,102 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,102 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,102 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:14,102 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,103 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,103 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,103 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,103 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,145 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,145 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,145 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,146 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,146 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,146 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,148 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,148 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,148 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,148 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:14,182 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:14,182 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,182 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:14,186 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,186 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:14,204 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,204 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,204 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,204 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [65#$Ultimate##0true, 136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,227 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [65#$Ultimate##0true, 136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,227 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,227 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:14,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true]) [2023-11-30 02:19:14,628 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,628 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,628 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,628 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:14,633 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,633 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,633 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,633 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,719 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,719 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:14,724 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,725 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,725 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,725 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,732 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,733 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,733 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,733 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:14,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 114#L702-19true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,733 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,733 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,733 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,733 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:14,889 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,889 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,889 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,889 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:14,894 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:14,894 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,894 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,895 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,895 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:14,900 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:14,900 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:14,900 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,007 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,007 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,007 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,007 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,008 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,008 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,008 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,008 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:15,083 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,083 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 263#L702-7true]) [2023-11-30 02:19:15,089 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,089 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,089 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,089 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [253#L708-4true, 20#L702-3true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,104 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,104 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,104 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,104 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:15,106 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true]) [2023-11-30 02:19:15,106 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,106 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 188#L709-5true]) [2023-11-30 02:19:15,107 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:15,108 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,108 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,108 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,108 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,109 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,109 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,109 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,109 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,112 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,112 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,112 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,112 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:15,383 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,383 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:19:15,383 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,383 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,384 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,384 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,399 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,399 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,400 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,400 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 244#L702-17true, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:15,402 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,402 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:15,509 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,509 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,509 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,509 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:15,510 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,510 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,510 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,510 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,510 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:15,510 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:15,510 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:15,511 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:15,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:15,511 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,511 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,511 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,511 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:15,512 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:15,512 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,512 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:15,513 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 55#L709-6true]) [2023-11-30 02:19:15,513 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,513 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:19:15,516 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,516 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,516 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,516 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,516 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:15,517 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,517 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,517 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,517 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:15,520 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:15,520 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:15,520 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:15,520 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:15,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,521 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,521 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:15,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:15,521 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,521 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,521 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,521 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:15,522 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,522 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,522 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,522 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,885 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,885 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,885 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,885 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:15,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:15,905 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:15,905 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:16,038 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,038 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,038 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,038 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 45#L707-7true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:16,064 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 239#L702-12true]) [2023-11-30 02:19:16,243 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is not cut-off event [2023-11-30 02:19:16,243 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:16,243 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:16,243 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is not cut-off event [2023-11-30 02:19:16,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 156#L702-39true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:16,262 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,262 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 292#(= |#race~p~0| 0), 251#L702-35true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:16,325 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,325 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,325 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,325 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0NotInUse, 215#L702-39true]) [2023-11-30 02:19:16,327 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,327 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,327 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,327 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-30 02:19:16,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:16,461 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:16,461 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:16,461 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:16,461 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:16,559 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [65#$Ultimate##0true, 136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 118#L709-3true, 439#true]) [2023-11-30 02:19:16,559 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,559 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:16,579 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,579 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,579 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,579 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:16,579 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,579 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,579 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,579 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,579 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:16,581 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,581 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,581 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,581 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,581 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 65#$Ultimate##0true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:16,591 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:16,591 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:16,591 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:16,591 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:16,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:16,599 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,599 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,599 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,600 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:16,603 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:16,603 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,603 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:16,605 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,605 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,605 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,605 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,605 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,605 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:16,605 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,606 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,606 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,606 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,606 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,608 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:16,608 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,608 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,608 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,608 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,609 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:19:16,609 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,609 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,609 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,609 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:16,612 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,612 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,612 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,612 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:16,614 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,614 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,614 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,614 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:19:16,619 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,619 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,619 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,619 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:16,620 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,620 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,628 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:16,628 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,629 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,629 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,629 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,629 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:16,632 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:16,632 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,632 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,636 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:16,636 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,636 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,636 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,636 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,636 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:16,639 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,639 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,639 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,639 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 275#L702-9true]) [2023-11-30 02:19:16,700 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,700 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,700 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,700 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,700 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 153#L702-9true, 275#L702-9true]) [2023-11-30 02:19:16,700 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,700 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,700 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,700 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:16,704 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,704 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,704 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,704 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:16,723 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [65#$Ultimate##0true, 136#L702-6true, 253#L708-4true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:16,723 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,723 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:19:16,756 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,756 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,756 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,756 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true, 55#L709-6true]) [2023-11-30 02:19:16,756 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,756 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,757 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,757 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 159#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:16,763 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,763 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,763 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,763 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:16,786 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,786 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,786 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,786 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:16,790 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,790 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,790 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,790 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 121#L702-17true]) [2023-11-30 02:19:16,790 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,790 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,790 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,790 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:16,806 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,807 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,807 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,807 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:16,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:16,807 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,807 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,807 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:16,807 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 126#L702-19true, 439#true]) [2023-11-30 02:19:17,265 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,265 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,265 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,265 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:17,275 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,275 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,275 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,276 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:17,276 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,276 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,276 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,276 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:17,276 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,276 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,276 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,276 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:17,378 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,378 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,378 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,378 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:17,384 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,384 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,384 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,385 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:17,385 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,385 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,385 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,385 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:17,392 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:17,392 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,392 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [9#L707-14true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:17,591 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:17,591 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:17,591 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:17,592 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:17,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:17,693 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:17,694 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:17,694 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,694 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:17,695 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,695 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,695 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,695 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:19:17,788 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,788 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,788 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,788 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,788 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true]) [2023-11-30 02:19:17,794 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,794 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,794 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,794 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [139#L702-8true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:17,795 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,795 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,795 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,795 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,814 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:17,814 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,814 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,815 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,815 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,815 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:17,815 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,815 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,815 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,815 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,816 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,816 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:17,817 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:17,817 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,817 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 121#L702-17true, 439#true]) [2023-11-30 02:19:17,817 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:17,818 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:17,818 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,818 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,819 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:17,819 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,819 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,819 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,819 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,819 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:17,820 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,820 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,820 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,820 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:17,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:17,820 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,820 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,820 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:17,820 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:18,152 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,152 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,152 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,152 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 173#L702-8true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:18,157 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,157 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,157 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,157 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:18,157 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,157 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,157 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,157 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:18,160 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,160 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,160 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,160 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:18,161 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,161 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,161 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,161 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 228#L702-16true, 439#true]) [2023-11-30 02:19:18,262 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 121#L702-17true, 439#true]) [2023-11-30 02:19:18,262 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,262 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [253#L708-4true, 113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:18,263 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:18,263 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:18,263 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,264 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,264 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,264 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 155#L702-5true, 439#true]) [2023-11-30 02:19:18,266 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,266 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,266 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,266 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:18,266 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,266 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,267 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,267 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:18,267 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,267 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,267 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,267 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:18,270 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:18,270 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,270 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:18,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:18,271 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-30 02:19:18,271 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:18,271 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:18,271 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-30 02:19:18,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:18,271 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,271 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,271 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,271 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:18,271 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,272 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,272 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,272 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:18,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:18,273 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,273 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,273 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,273 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:18,273 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,273 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,274 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,274 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:18,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:18,656 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:18,657 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:18,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:19,034 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,034 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,034 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,034 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 246#L702-40true]) [2023-11-30 02:19:19,036 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,036 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,036 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,036 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:19,109 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,109 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,109 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,109 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 180#L702-40true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:19,111 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,111 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,111 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,111 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-30 02:19:19,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,272 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,272 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,272 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,272 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,313 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,313 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,313 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,313 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:19,404 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,404 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,404 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,404 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:19,404 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,404 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 273#L709-21true, 439#true]) [2023-11-30 02:19:19,405 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,405 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 273#L709-21true, 439#true]) [2023-11-30 02:19:19,405 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,405 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,406 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,406 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,407 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:19:19,407 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,407 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,416 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,416 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,417 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,417 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:19,421 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,421 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,421 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,421 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true]) [2023-11-30 02:19:19,425 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,426 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,426 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,426 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:19:19,426 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,426 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,426 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,426 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,426 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,426 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true, 55#L709-6true]) [2023-11-30 02:19:19,427 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,427 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,427 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,427 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,427 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,438 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:19,438 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,438 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:19,441 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,441 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,441 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,442 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:19,442 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,442 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,442 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,442 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,446 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:19,446 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,446 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,446 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,446 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,446 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:19,447 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,447 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,447 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,447 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 153#L702-9true]) [2023-11-30 02:19:19,447 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,447 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,447 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,447 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:19,450 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,450 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,450 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,450 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,450 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,450 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:19,450 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,450 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,450 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,451 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,451 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:19,452 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,452 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,452 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,452 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,454 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,454 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,454 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,454 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,457 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 142#L702-12true]) [2023-11-30 02:19:19,457 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,457 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:19,465 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,465 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:19:19,482 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,482 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,486 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 153#L702-9true]) [2023-11-30 02:19:19,487 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,487 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,487 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:19,491 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,491 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,491 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,491 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:19,492 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,492 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:19,499 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,499 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,499 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 275#L702-9true, 118#L709-3true]) [2023-11-30 02:19:19,575 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,575 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,576 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,576 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 121#L702-17true]) [2023-11-30 02:19:19,580 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,580 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,580 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,580 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:19,657 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:19,665 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,665 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,665 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,665 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,672 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 244#L702-17true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,672 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,672 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:19,701 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,701 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,701 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,701 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:19,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:19,701 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,701 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,701 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,701 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:19,722 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,722 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,723 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:19,723 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:20,178 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,178 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,178 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,178 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 263#L702-7true, 439#true]) [2023-11-30 02:19:20,178 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,178 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,178 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,178 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:20,186 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 197#L702-20true, 439#true]) [2023-11-30 02:19:20,186 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:20,375 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,375 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,375 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,375 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:20,500 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,500 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,505 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,505 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,505 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,505 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 185#L702-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,505 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,505 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,505 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,505 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,507 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,521 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,521 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,521 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,521 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:20,538 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,539 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:20,539 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:20,539 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:20,539 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:20,539 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:20,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:20,577 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,577 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,577 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,577 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:20,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,655 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,655 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,655 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,655 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,656 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,656 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,656 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,656 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:20,657 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,657 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,658 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,666 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,666 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,666 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,666 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,772 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:20,772 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,772 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,772 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,772 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,772 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true, 263#L702-7true]) [2023-11-30 02:19:20,779 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,779 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,779 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,779 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:20,779 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,779 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,779 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,780 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 228#L702-16true, 439#true]) [2023-11-30 02:19:20,799 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,799 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 121#L702-17true, 439#true]) [2023-11-30 02:19:20,799 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,799 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:20,800 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,800 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,800 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,800 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,800 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [253#L708-4true, 113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,800 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [253#L708-4true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:20,801 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,801 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:20,803 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,803 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:20,803 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true]) [2023-11-30 02:19:20,803 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,803 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,804 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,804 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,804 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:20,804 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,804 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,804 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,804 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,804 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true]) [2023-11-30 02:19:20,805 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 126#L702-19true, 439#true]) [2023-11-30 02:19:20,805 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,805 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,806 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,806 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:20,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:20,806 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:20,807 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:20,807 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:20,807 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 439#true]) [2023-11-30 02:19:21,493 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,493 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,493 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,493 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 173#L702-8true, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:21,508 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:21,508 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,508 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,509 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:21,509 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,509 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:21,512 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,512 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,512 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,512 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:21,512 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:21,514 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,514 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,520 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,520 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,520 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,520 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,622 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:21,622 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,622 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,623 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,623 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,623 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:21,624 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:21,624 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,624 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:21,626 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:21,626 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 439#true]) [2023-11-30 02:19:21,627 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:21,627 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:19:21,627 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,627 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,628 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,628 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,628 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,628 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:21,629 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,629 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,629 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,629 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true, 439#true]) [2023-11-30 02:19:21,629 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,629 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,629 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,629 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,632 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:21,632 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,632 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:21,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,705 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,705 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,705 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,705 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][149], [65#$Ultimate##0true, 99#L707-8true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:21,876 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,876 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,876 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:21,876 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:22,120 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,120 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,121 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,121 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 239#L702-12true]) [2023-11-30 02:19:22,121 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,121 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,121 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,121 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 247#L702-41true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:22,123 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,123 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,123 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,123 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:22,124 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,124 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,124 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,124 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-30 02:19:22,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [33#L702-18true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:22,241 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,241 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,241 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,242 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 251#L702-35true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 263#L702-7true, 439#true]) [2023-11-30 02:19:22,265 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,265 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,265 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,265 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:22,267 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,267 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,267 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,267 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-30 02:19:22,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:22,441 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,441 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,441 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,441 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][463], [65#$Ultimate##0true, 200#L702-10true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:22,441 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,441 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,442 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,442 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:22,476 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,476 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,476 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,476 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:22,939 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,939 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,939 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,939 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,940 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:22,940 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,940 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,940 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,940 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,940 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,940 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:22,943 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,943 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,943 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,943 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,949 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:22,949 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,949 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,949 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,949 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,949 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:19:22,962 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,962 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,962 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,962 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,965 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:19:22,965 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,965 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:22,966 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:22,966 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,966 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:22,967 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:22,967 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,967 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0), 94#L702-16true]) [2023-11-30 02:19:22,970 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,970 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,970 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,970 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 94#L702-16true]) [2023-11-30 02:19:22,970 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,970 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,970 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,970 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:22,971 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,971 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,971 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,971 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:22,972 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,972 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,972 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,972 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:22,975 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,975 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,975 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,975 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:22,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:22,981 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,981 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,981 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,981 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:22,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:22,981 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,981 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,982 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,982 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:22,996 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,996 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,996 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,996 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:22,999 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 121#L702-17true]) [2023-11-30 02:19:22,999 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:22,999 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,000 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,000 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,000 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,000 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,007 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,008 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,008 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,008 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,008 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:23,075 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,075 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,075 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,075 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,079 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,079 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,079 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,079 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:23,147 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,147 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,147 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:23,148 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,153 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,153 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,153 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,153 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,154 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,154 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,154 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,154 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,157 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,157 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,157 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,157 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,158 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,158 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,158 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,158 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,162 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,162 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,162 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,162 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,162 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,162 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,162 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,162 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:23,188 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,188 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:23,189 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,189 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,189 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,189 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 139#L702-8true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,189 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,189 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,189 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,189 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:23,191 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,192 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,192 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,192 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:23,203 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:23,203 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,203 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:23,390 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,390 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,390 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,390 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,497 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,497 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,497 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,497 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,502 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,502 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,502 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,502 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:23,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 37#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,502 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,502 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,502 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,502 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,504 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,504 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,504 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,504 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:23,518 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,518 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,518 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,518 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,571 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,571 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,571 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,571 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,571 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,608 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,609 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,609 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,609 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:23,704 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,704 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,704 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,704 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:23,705 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,705 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,705 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,705 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,740 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,740 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,740 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,741 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,741 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:23,741 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:23,741 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:23,741 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:23,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][463], [65#$Ultimate##0true, 9#L707-14true, 200#L702-10true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:23,742 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:23,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:23,774 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,774 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,774 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:23,774 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:24,140 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,141 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,141 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,141 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:24,159 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,159 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,159 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,159 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,163 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,163 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:24,165 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,165 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,165 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,165 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,166 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,166 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,166 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,166 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,166 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,167 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,167 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,167 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,170 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,170 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,170 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,310 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:24,311 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,311 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,311 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,311 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,311 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:24,318 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,318 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:24,341 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,341 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,341 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,341 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:24,341 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,341 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,341 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,341 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,342 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:24,342 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,342 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,344 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,344 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,344 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:24,344 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,344 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:24,345 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,345 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,345 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,346 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:24,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,346 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,346 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,346 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:24,346 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,347 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:24,347 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,347 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,722 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,722 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,722 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:24,741 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:24,741 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,741 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 173#L702-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:24,742 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 173#L702-8true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:24,742 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,742 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:24,743 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,743 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,743 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,743 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:24,747 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:24,747 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,747 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:24,748 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:24,748 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,749 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:24,749 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:24,750 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,750 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,750 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,750 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 244#L702-17true, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:24,750 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,750 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,750 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,750 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:24,764 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,764 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,764 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,764 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,778 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,778 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,778 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,778 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:24,875 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 273#L709-21true, 439#true]) [2023-11-30 02:19:24,875 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 273#L709-21true, 439#true]) [2023-11-30 02:19:24,875 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,876 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,876 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,876 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,877 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,877 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:24,877 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,877 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,878 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,878 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:24,880 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:24,880 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,880 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,881 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,881 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,881 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:24,882 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,882 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,882 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,882 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true, 439#true]) [2023-11-30 02:19:24,882 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,882 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,882 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,882 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,883 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,883 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,883 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,883 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,883 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,886 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,886 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,886 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,886 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:24,966 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:24,966 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][149], [65#$Ultimate##0true, 99#L707-8true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:25,105 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,105 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,105 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,105 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 142#L702-12true]) [2023-11-30 02:19:25,697 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-30 02:19:25,697 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:25,697 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:25,697 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-30 02:19:25,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:25,705 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,705 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,705 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,705 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:25,748 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,748 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-30 02:19:25,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 36#L702-26true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:25,827 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:25,827 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:25,827 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:25,827 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:25,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:25,827 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:25,827 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:25,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:25,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:25,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 45#L707-7true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:25,828 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:25,828 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:25,828 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:25,828 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:25,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:25,954 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:25,954 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:25,954 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:25,954 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,015 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,015 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,015 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,015 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,110 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,110 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,110 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,110 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:26,136 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,136 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,136 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,136 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,136 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 153#L702-9true, 142#L702-12true]) [2023-11-30 02:19:26,144 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,144 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,144 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,144 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:26,148 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][159], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:26,148 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,148 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:26,151 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,151 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,151 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,152 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 273#L709-21true, 439#true]) [2023-11-30 02:19:26,152 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,152 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 159#L702-18true, 439#true]) [2023-11-30 02:19:26,153 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:26,153 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,153 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 153#L702-9true, 142#L702-12true]) [2023-11-30 02:19:26,154 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,154 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,154 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,154 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,154 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,166 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,166 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,166 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,166 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:26,170 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,170 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,170 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,170 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,170 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 153#L702-9true]) [2023-11-30 02:19:26,170 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,171 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:26,171 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,171 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:26,172 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,172 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,172 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,172 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,172 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,172 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,172 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,172 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:26,172 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,173 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,173 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,173 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:26,173 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,173 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,173 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,173 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:26,174 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,174 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,174 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,174 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:26,175 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,175 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,175 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,175 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 94#L702-16true]) [2023-11-30 02:19:26,176 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,176 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,176 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,176 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:26,178 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,178 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,178 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,178 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:26,183 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,183 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,183 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,183 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:26,190 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,190 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,190 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,190 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,191 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,191 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,191 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,191 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:26,218 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,218 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,218 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,218 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,221 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:26,222 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,222 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:26,223 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,223 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,223 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,223 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:26,230 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,230 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,230 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,230 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,304 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,304 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,304 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,305 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 118#L709-3true, 275#L702-9true]) [2023-11-30 02:19:26,313 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,313 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 228#L702-16true]) [2023-11-30 02:19:26,316 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,316 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,316 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,316 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true]) [2023-11-30 02:19:26,317 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:26,317 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,317 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,317 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:26,320 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,320 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,320 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,320 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,320 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,320 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,320 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,320 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,409 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,410 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,410 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,410 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,411 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,411 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,411 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,411 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,412 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,412 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,412 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:26,417 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:26,417 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,417 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 254#L709-8true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:26,432 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,432 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,432 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,432 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:26,446 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,446 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,446 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,447 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:26,447 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,447 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,447 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,447 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:26,447 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,447 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,447 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,447 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:26,447 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,448 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,448 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,448 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:26,450 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,450 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,450 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,450 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:26,450 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,450 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,450 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,450 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 197#L702-20true]) [2023-11-30 02:19:26,463 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,463 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,463 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,463 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:26,948 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,948 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,948 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,948 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:26,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:26,948 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,948 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,948 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,948 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:26,949 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,949 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,949 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:26,949 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:27,079 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:27,079 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,079 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,157 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:27,157 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,157 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,158 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,158 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,158 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][463], [65#$Ultimate##0true, 200#L702-10true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:27,158 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,158 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,158 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,158 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:27,191 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,191 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,191 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,191 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:27,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:27,327 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,328 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 9#L707-14true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:27,362 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,362 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,362 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,362 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 9#L707-14true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:27,418 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,418 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,418 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,418 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 173#L702-8true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:27,504 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:27,504 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,504 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:27,506 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,506 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,507 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,507 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:27,507 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,507 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,507 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,507 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:27,637 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,637 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,637 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,638 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:27,639 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,639 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,639 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,640 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,655 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:27,655 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,655 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,656 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true]) [2023-11-30 02:19:27,663 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,663 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,663 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,663 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 126#L702-19true, 439#true]) [2023-11-30 02:19:27,688 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,688 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,688 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,688 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 155#L702-5true, 439#true]) [2023-11-30 02:19:27,688 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,688 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,688 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,688 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 126#L702-19true, 439#true]) [2023-11-30 02:19:27,689 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 439#true]) [2023-11-30 02:19:27,689 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:27,689 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,689 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [136#L702-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:27,690 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:27,690 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [136#L702-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:27,690 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,690 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:27,691 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 197#L702-20true, 439#true]) [2023-11-30 02:19:27,691 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:27,691 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,692 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,692 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,692 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:27,693 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,693 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,693 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,693 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,693 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,694 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][160], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true]) [2023-11-30 02:19:27,694 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,694 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,694 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,694 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,694 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,694 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:27,695 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:27,695 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,695 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,696 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:27,696 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,696 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is not cut-off event [2023-11-30 02:19:27,696 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:27,696 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,696 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,696 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,696 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,697 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,697 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:27,697 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,697 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,697 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,697 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:27,697 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true, 163#L702-10true]) [2023-11-30 02:19:28,425 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,425 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,425 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,425 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:28,425 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,425 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,425 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:28,426 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:28,426 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,426 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:28,427 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,427 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,427 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,427 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:28,433 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,433 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,433 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,433 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:28,433 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,433 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 153#L702-9true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:28,434 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true, 197#L702-20true]) [2023-11-30 02:19:28,434 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,434 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 153#L702-9true, 197#L702-20true]) [2023-11-30 02:19:28,435 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,435 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,435 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,435 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:28,436 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,436 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,436 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,436 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:28,437 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,437 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,437 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,437 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:28,447 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,447 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,447 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,447 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:28,557 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:28,557 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:28,557 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:28,558 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:28,558 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,558 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,559 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:28,559 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,559 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,559 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,559 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:28,645 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,645 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,645 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,645 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 137#L702-7true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:28,654 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,654 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,654 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,654 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [33#L702-18true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:28,790 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][149], [65#$Ultimate##0true, 113#L702-20true, 99#L707-8true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:28,791 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,791 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1135] L707-7-->$Ultimate##0: Formula: (and (= |v_t_funThread3of3ForFork0_#in~arg.base_4| 0) (= |v_ULTIMATE.start_main_#t~pre16#1_17| v_t_funThread3of3ForFork0_thidvar0_2) (= 0 |v_t_funThread3of3ForFork0_#in~arg.offset_4|)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|} OutVars{t_funThread3of3ForFork0_#t~nondet7=|v_t_funThread3of3ForFork0_#t~nondet7_18|, t_funThread3of3ForFork0_#t~mem10=|v_t_funThread3of3ForFork0_#t~mem10_8|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_6|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_6|, t_funThread3of3ForFork0_#in~arg.offset=|v_t_funThread3of3ForFork0_#in~arg.offset_4|, t_funThread3of3ForFork0_#t~post6=|v_t_funThread3of3ForFork0_#t~post6_8|, t_funThread3of3ForFork0_~arg.offset=v_t_funThread3of3ForFork0_~arg.offset_4, t_funThread3of3ForFork0_thidvar0=v_t_funThread3of3ForFork0_thidvar0_2, t_funThread3of3ForFork0_#t~post11=|v_t_funThread3of3ForFork0_#t~post11_8|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_6|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_6|, t_funThread3of3ForFork0_#t~nondet14=|v_t_funThread3of3ForFork0_#t~nondet14_6|, t_funThread3of3ForFork0_#t~nondet12=|v_t_funThread3of3ForFork0_#t~nondet12_18|, t_funThread3of3ForFork0_#res.base=|v_t_funThread3of3ForFork0_#res.base_4|, t_funThread3of3ForFork0_#t~nondet13=|v_t_funThread3of3ForFork0_#t~nondet13_6|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_17|, t_funThread3of3ForFork0_#res.offset=|v_t_funThread3of3ForFork0_#res.offset_4|, t_funThread3of3ForFork0_#in~arg.base=|v_t_funThread3of3ForFork0_#in~arg.base_4|, t_funThread3of3ForFork0_~arg.base=v_t_funThread3of3ForFork0_~arg.base_4, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~nondet7, t_funThread3of3ForFork0_#t~mem10, t_funThread3of3ForFork0_#t~nondet8, t_funThread3of3ForFork0_#t~nondet9, t_funThread3of3ForFork0_#in~arg.offset, t_funThread3of3ForFork0_#t~post6, t_funThread3of3ForFork0_~arg.offset, t_funThread3of3ForFork0_thidvar0, t_funThread3of3ForFork0_#t~post11, t_funThread3of3ForFork0_#t~nondet3, t_funThread3of3ForFork0_#t~nondet4, t_funThread3of3ForFork0_#t~nondet14, t_funThread3of3ForFork0_#t~nondet12, t_funThread3of3ForFork0_#res.base, t_funThread3of3ForFork0_#t~nondet13, t_funThread3of3ForFork0_#res.offset, t_funThread3of3ForFork0_#in~arg.base, t_funThread3of3ForFork0_~arg.base, t_funThread3of3ForFork0_#t~mem5][149], [65#$Ultimate##0true, 99#L707-8true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:28,792 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:28,792 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:29,036 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,036 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,036 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,036 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 237#L702-43true]) [2023-11-30 02:19:29,038 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,038 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,038 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,038 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:29,043 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,043 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,043 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,043 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 10#L702-34true]) [2023-11-30 02:19:29,051 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,051 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,051 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,051 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [113#L702-20true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:29,082 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:29,083 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 141#L702-43true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:29,399 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,399 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,399 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,399 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-30 02:19:29,480 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:29,481 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,481 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,481 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,481 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,481 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:29,579 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,579 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,579 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,579 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:29,726 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:29,727 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,727 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,727 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,727 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:29,774 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:29,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:29,806 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,806 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,806 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,806 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:29,941 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,941 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,941 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:29,941 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,012 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [65#$Ultimate##0true, 136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:30,012 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,013 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,013 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,013 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,013 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:30,016 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,016 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,016 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,017 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:30,024 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,024 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,024 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,024 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,035 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:30,035 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,036 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,036 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,036 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,036 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:30,037 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,037 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,037 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,037 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:30,038 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 273#L709-21true, 439#true]) [2023-11-30 02:19:30,038 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:30,038 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,038 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,039 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,039 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:30,061 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,061 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,061 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,061 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,067 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:30,067 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,067 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,068 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:30,068 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,069 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:30,069 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,069 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,070 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,070 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:30,071 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,071 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,071 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,071 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,071 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,071 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,071 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,071 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:30,072 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,072 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,072 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,072 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 153#L702-9true]) [2023-11-30 02:19:30,072 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,072 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,072 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,073 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,073 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,073 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,073 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,073 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true]) [2023-11-30 02:19:30,078 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,078 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,078 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,078 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, 153#L702-9true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:30,078 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,078 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,078 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,078 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:30,082 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,082 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,082 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,082 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:30,082 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,082 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,083 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,091 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:30,091 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:30,091 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:30,091 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:30,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:30,101 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,101 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,101 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,101 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:30,102 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,102 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,102 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,102 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:30,103 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,103 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,103 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,103 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:30,104 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:30,104 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,104 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 133#L702-11true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,122 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,122 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,122 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,122 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,132 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,132 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 239#L702-12true]) [2023-11-30 02:19:30,135 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,135 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,135 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,135 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,139 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 118#L709-3true]) [2023-11-30 02:19:30,139 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 228#L702-16true]) [2023-11-30 02:19:30,140 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,140 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:30,141 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,141 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,141 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:30,142 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,142 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,142 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,142 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,146 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,146 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,146 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,146 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:30,151 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,151 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,151 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,151 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,152 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,152 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,152 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,152 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:30,162 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,162 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,162 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,162 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:30,258 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,258 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,258 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,258 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,280 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,280 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,280 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,280 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,280 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,280 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 148#L709-9true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,284 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,284 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,284 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,284 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 121#L702-17true]) [2023-11-30 02:19:30,305 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,305 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,305 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,305 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 121#L702-17true]) [2023-11-30 02:19:30,305 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,305 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,305 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,305 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,307 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:30,307 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:30,311 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,311 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,311 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:19:30,438 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,438 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,438 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,438 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:19:30,439 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,439 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,439 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,439 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:30,440 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,440 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,440 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,440 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,461 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,461 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,461 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,461 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:30,461 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,461 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,461 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,462 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,462 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,462 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,462 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,462 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:30,465 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,465 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,465 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,465 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:30,466 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:30,466 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,466 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:30,467 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,467 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,467 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,467 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:30,477 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,477 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,477 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,477 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:30,497 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,497 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,498 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:30,524 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,524 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,524 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,525 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:30,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:30,525 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,525 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,525 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,525 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:30,530 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,531 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,531 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,531 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:30,532 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,532 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,532 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,532 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:30,757 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,757 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,757 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,757 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 263#L702-7true, 439#true]) [2023-11-30 02:19:30,798 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,798 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,798 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,799 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 197#L702-20true, 439#true]) [2023-11-30 02:19:30,799 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,799 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,799 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:30,799 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:31,289 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,289 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,289 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,289 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,421 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,421 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,422 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,422 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,479 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,479 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,479 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,479 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 228#L702-16true, 439#true]) [2023-11-30 02:19:31,683 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:31,684 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:31,684 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:31,684 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:31,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:19:31,684 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,684 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,684 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,684 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,747 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,747 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:31,747 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:31,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 9#L707-14true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:31,748 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,748 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,748 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,748 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,781 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,781 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,781 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,781 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:31,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 9#L707-14true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:31,805 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,805 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,805 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,805 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:31,914 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,914 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,914 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,914 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,915 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:31,915 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,915 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:31,916 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,916 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,918 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:31,918 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,918 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:31,919 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,919 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,919 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,919 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:31,923 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,923 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,924 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:31,924 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,031 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,031 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,031 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,031 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,052 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,052 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,052 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,052 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,079 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,079 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,080 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,080 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:32,086 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,086 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,086 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,086 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 439#true]) [2023-11-30 02:19:32,106 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:32,106 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,106 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:19:32,107 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [136#L702-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 273#L709-21true, 439#true]) [2023-11-30 02:19:32,107 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [136#L702-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 197#L702-20true, 439#true]) [2023-11-30 02:19:32,108 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:32,108 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:32,108 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true, 439#true]) [2023-11-30 02:19:32,109 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:32,856 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,856 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,856 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,856 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 163#L702-10true]) [2023-11-30 02:19:32,857 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:32,857 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:32,857 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,857 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:32,858 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,858 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,859 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,859 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,859 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,859 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,865 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,865 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,865 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,865 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:32,866 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:32,866 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,866 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,867 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,867 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,867 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:32,867 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,867 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,867 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,867 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,868 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,868 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,868 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,868 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:32,868 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,868 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,868 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,869 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:32,869 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,869 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,869 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,870 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,884 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:32,884 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:32,884 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:32,884 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:32,884 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:32,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:32,884 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,884 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,884 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,884 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,884 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:32,897 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,897 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,897 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,897 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,994 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:32,994 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,994 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,994 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,994 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,994 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,995 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 273#L709-21true, 439#true]) [2023-11-30 02:19:32,995 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,995 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,995 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,995 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,995 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:32,999 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:32,999 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:32,999 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:32,999 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:32,999 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:32,999 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 439#true]) [2023-11-30 02:19:33,000 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,000 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,000 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,000 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:33,001 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,001 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,001 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,001 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,003 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:33,003 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,003 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,003 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,003 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,003 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,003 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:33,004 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,004 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,004 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,004 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,004 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:33,096 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,096 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,096 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,096 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:33,099 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 173#L702-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:33,099 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,099 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:33,108 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:33,108 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,108 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:33,126 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,126 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,126 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,126 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:33,246 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,246 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,246 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,246 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse]) [2023-11-30 02:19:33,488 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is not cut-off event [2023-11-30 02:19:33,488 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:33,488 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:33,488 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is not cut-off event [2023-11-30 02:19:33,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 10#L702-34true]) [2023-11-30 02:19:33,494 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,494 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,494 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,494 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:33,495 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,495 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,495 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,495 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:33,537 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,537 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,537 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,537 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-30 02:19:33,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:33,607 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:33,607 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:33,607 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:33,607 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:33,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 36#L702-26true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:33,612 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,612 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,612 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,612 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,613 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][463], [65#$Ultimate##0true, 200#L702-10true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:33,906 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,906 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,906 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,906 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:33,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:33,955 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,955 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,956 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:33,956 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:34,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:34,248 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,248 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,248 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,248 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:34,255 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,255 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,255 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,255 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:34,267 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,267 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,267 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,267 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 50#L702-17true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:34,298 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,298 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,298 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,298 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:19:34,340 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,340 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:34,347 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,347 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,347 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,347 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 153#L702-9true]) [2023-11-30 02:19:34,365 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:34,365 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,365 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:34,366 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:34,366 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,366 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,367 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:34,376 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,376 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,376 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,377 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 133#L702-11true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,387 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,387 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,387 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,387 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 239#L702-12true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,389 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,389 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,389 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,389 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 118#L709-3true]) [2023-11-30 02:19:34,394 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,394 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,394 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:34,395 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,395 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,395 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,395 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:34,395 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,395 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,395 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,396 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:34,396 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,396 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,396 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,396 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,397 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,397 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,398 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 77#L702-8true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,398 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,398 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,398 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,399 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:34,399 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,399 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,399 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,399 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,400 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,400 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,400 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,400 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:34,400 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,401 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,401 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,401 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 94#L702-16true]) [2023-11-30 02:19:34,404 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,404 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,404 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,404 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,405 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,405 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,405 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,405 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, 153#L702-9true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,405 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,406 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,406 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,406 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true, 142#L702-12true]) [2023-11-30 02:19:34,425 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,425 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,426 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,426 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,426 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,427 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,427 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,427 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,440 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 133#L702-11true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,440 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,440 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,440 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,440 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,440 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 148#L709-9true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,443 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,443 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,443 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,443 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,452 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,452 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,452 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,452 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 121#L702-17true]) [2023-11-30 02:19:34,460 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,460 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,460 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,460 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,460 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,460 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,460 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,460 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,461 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,461 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,461 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,461 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,464 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,464 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,464 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:34,469 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,469 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,469 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,469 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 44#L702-36true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:34,564 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,564 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,564 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,564 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,581 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,582 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [193#L709-10true, 292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,585 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,585 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,585 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,585 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 275#L702-9true]) [2023-11-30 02:19:34,596 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,596 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,596 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,596 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,601 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,601 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,601 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,601 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:34,604 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,604 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,604 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 275#L702-9true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,605 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,605 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,605 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,605 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,605 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,605 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,605 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,605 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,606 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,606 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,606 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,606 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:34,607 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,607 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,607 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,607 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:34,721 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,721 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,721 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,721 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,724 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:34,724 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,724 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,725 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,725 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,725 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,726 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:34,726 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,726 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,727 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 193#L709-10true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:34,751 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,751 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,751 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,751 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,769 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,769 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,769 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,769 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:34,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:34,769 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,769 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,769 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,769 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:34,770 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,770 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,770 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,770 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:34,774 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:34,774 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,774 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:34,979 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,979 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,979 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:34,979 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:35,339 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,339 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,339 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,339 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:35,352 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 228#L702-16true, 439#true]) [2023-11-30 02:19:35,501 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:35,501 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:35,501 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:35,501 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:35,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:19:35,501 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,501 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,502 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,502 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:35,669 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:35,669 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,669 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:35,670 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,670 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:35,703 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,703 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,704 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,704 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:35,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:35,727 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,727 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,727 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,727 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [114#L702-19true, 185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:35,859 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,859 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,859 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:35,859 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:36,100 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:36,100 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,100 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:36,114 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:36,115 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true]) [2023-11-30 02:19:36,115 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 173#L702-8true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:36,115 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,116 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:36,116 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,116 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,116 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,116 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,119 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,119 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,119 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,119 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,120 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:36,120 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:36,120 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,120 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:36,121 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,121 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,122 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,122 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,122 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,246 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,246 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,246 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,246 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,275 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,275 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,275 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,275 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:36,289 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,289 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,289 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,289 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,295 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,295 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,295 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,295 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,295 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,296 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 155#L702-5true, 439#true]) [2023-11-30 02:19:36,309 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:36,309 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,309 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 121#L702-17true, 439#true]) [2023-11-30 02:19:36,612 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 121#L702-17true, 439#true]) [2023-11-30 02:19:36,612 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [33#L702-18true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:36,612 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,612 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,613 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 121#L702-17true, 439#true, 55#L709-6true]) [2023-11-30 02:19:36,613 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,613 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true, 55#L709-6true]) [2023-11-30 02:19:36,613 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:19:36,614 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 188#L709-5true, 439#true]) [2023-11-30 02:19:36,614 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,614 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [33#L702-18true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:36,615 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,615 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:36,615 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,615 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,615 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:36,616 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,616 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:36,616 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,616 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,617 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,617 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:36,617 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,617 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,617 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,617 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,617 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:36,617 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,617 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,618 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,618 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:36,618 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,618 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,618 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,618 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:36,619 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,619 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,619 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,619 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:36,621 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,621 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,621 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,621 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][209], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,632 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,632 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,632 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,632 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:36,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][209], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,633 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][209], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 9#L707-14true, 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,633 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [140#L702-35true, 200#L702-10true, 83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:36,633 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:36,633 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:37,111 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:37,112 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,112 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:37,113 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,113 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,113 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,113 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:37,114 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:37,114 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:37,115 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,115 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:37,127 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,127 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,127 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,127 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:37,127 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,127 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,127 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,127 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:37,128 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,128 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,128 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,128 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:37,128 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,128 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,128 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,129 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:37,130 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:37,131 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,131 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:37,134 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,134 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,134 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,134 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:37,148 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,148 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,148 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,148 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:37,274 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,274 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,274 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,274 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:37,408 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,408 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,408 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,408 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:37,411 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,411 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,411 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,411 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:37,412 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,412 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,412 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,412 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:37,420 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,420 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,420 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,420 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:37,420 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,421 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:37,445 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,445 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,445 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,445 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:37,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [113#L702-20true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:37,589 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,589 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,589 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,589 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0NotInUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:37,589 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,589 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,589 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:37,589 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 142#L702-12true, 10#L702-34true]) [2023-11-30 02:19:38,227 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,227 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,227 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,227 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:38,228 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,228 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,228 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,228 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:38,228 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,228 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,228 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,228 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [251#L702-35true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true]) [2023-11-30 02:19:38,233 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,233 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,233 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,233 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-30 02:19:38,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true]) [2023-11-30 02:19:38,233 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,233 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,233 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,233 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:38,235 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,235 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,235 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,235 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 81#L702-45true, 439#true]) [2023-11-30 02:19:38,295 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,295 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,295 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,295 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-30 02:19:38,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,373 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,373 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,373 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,373 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,374 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,374 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,374 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,374 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,374 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,374 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,434 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,434 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,538 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,538 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,538 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,538 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,583 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,583 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,583 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,583 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,707 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,707 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,707 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,707 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,707 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,707 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,707 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,707 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,707 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,707 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 55#L709-6true, 439#true]) [2023-11-30 02:19:38,720 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,720 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,720 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,720 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,720 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:38,720 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,720 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,720 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,720 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,720 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:38,731 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,732 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,732 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,732 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 94#L702-16true, 439#true]) [2023-11-30 02:19:38,761 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,761 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,761 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,761 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:38,763 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,763 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,763 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,763 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,763 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,763 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,763 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,764 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:38,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:38,764 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,764 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,764 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,765 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 159#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:38,766 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,766 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,766 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,766 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:38,814 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,815 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,815 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,815 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:38,823 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,823 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,823 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,823 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:38,825 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:38,825 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,825 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,828 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,828 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,828 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,829 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 78#L702-19true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,829 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,829 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,829 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,830 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:19:38,830 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,830 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 55#L709-6true, 439#true]) [2023-11-30 02:19:38,831 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:19:38,831 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:38,831 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,832 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,832 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,832 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 188#L709-5true, 439#true]) [2023-11-30 02:19:38,833 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,833 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,833 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,833 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:38,833 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,833 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,833 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,833 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:38,838 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 94#L702-16true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,838 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,838 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,839 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,839 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,839 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,839 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,839 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,839 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:38,840 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,840 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,840 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,840 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,840 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:38,848 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,848 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,848 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,848 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,848 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:38,851 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,851 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,851 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,851 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,862 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,863 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,863 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,863 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, 230#L702-20true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,872 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,872 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,872 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:38,873 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 230#L702-20true]) [2023-11-30 02:19:38,873 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,873 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:38,874 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,874 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,874 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,874 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:38,875 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,875 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,875 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,875 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,875 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,875 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,875 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,875 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,876 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:38,876 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,876 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,877 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,877 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,877 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,877 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:38,877 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,877 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,877 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,877 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,877 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,878 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,878 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,878 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 153#L702-9true]) [2023-11-30 02:19:38,878 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,878 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,878 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,878 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,879 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,879 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:38,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,879 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,879 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:38,880 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:38,880 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,880 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,881 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,881 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,881 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,881 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,881 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,885 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,885 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,886 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,886 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,886 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,886 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,886 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,886 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,887 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,887 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,887 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,887 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,887 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,887 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,887 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,888 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true, 121#L702-17true]) [2023-11-30 02:19:38,906 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,906 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,906 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,906 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:38,907 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,907 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,907 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,907 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:38,908 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:38,908 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,908 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,914 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,914 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,923 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 148#L709-9true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,923 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,926 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,926 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,926 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,926 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,935 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,935 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,935 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,935 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,938 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,938 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,938 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,938 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,942 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:38,942 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,942 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,942 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,942 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,942 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,943 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,943 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,943 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,943 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,944 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,944 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,944 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,944 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,947 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,947 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,948 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,948 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:38,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,948 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,948 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,952 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,952 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,952 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,952 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,953 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,953 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,953 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,953 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,954 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,954 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,954 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,954 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:38,990 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,990 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,990 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,990 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:38,996 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,996 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,996 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,996 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:38,997 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,997 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,997 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:38,997 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 143#L701-3true, 241#L702-37true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:39,057 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,057 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,057 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,057 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:39,074 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,074 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,074 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,074 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,074 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [260#L709-11true, 292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:39,078 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,078 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:39,094 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,094 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,094 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,094 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:39,095 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,095 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,095 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,095 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:39,099 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 197#L702-20true]) [2023-11-30 02:19:39,099 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:39,099 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,099 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,100 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,100 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:39,101 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,101 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,101 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,101 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:39,519 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:39,519 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,519 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true, 55#L709-6true]) [2023-11-30 02:19:39,520 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:39,520 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,520 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:39,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:39,521 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,521 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,522 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,522 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:39,522 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,522 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,522 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,522 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:39,525 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:39,525 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:39,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:39,540 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,540 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,540 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,540 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:39,541 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,541 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,541 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,541 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:39,541 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,541 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,541 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,541 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [136#L702-6true, 260#L709-11true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:39,564 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,564 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,564 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,564 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:39,615 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:39,615 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:39,615 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,615 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,616 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:39,616 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,616 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 197#L702-20true]) [2023-11-30 02:19:39,619 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,619 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,619 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,620 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:39,649 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,649 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,649 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,649 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:39,650 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,650 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,650 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,650 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:39,655 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,655 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,655 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,655 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:39,680 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,680 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,680 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,680 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:39,923 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,923 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:39,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 263#L702-7true, 228#L702-16true, 439#true]) [2023-11-30 02:19:39,980 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,980 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,980 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:39,980 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:40,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [114#L702-19true, 37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:40,231 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,231 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,231 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,231 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 439#true]) [2023-11-30 02:19:40,624 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:40,624 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,624 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 114#L702-19true, 185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:40,627 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:40,627 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,627 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true, 439#true]) [2023-11-30 02:19:40,628 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,628 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,628 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,628 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:40,640 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,640 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,640 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:40,640 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 9#L707-14true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,025 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,026 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,026 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,026 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 9#L707-14true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,144 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,144 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,144 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,144 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 163#L702-10true]) [2023-11-30 02:19:41,296 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,296 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,296 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,296 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,297 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:41,297 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,297 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,297 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,298 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,298 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,298 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,298 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,302 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,302 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,302 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,302 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,302 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:41,303 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:41,303 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,303 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:41,304 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,304 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,304 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,304 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,304 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,304 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,305 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,305 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 114#L702-19true, 20#L702-3true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,305 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,305 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,305 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,305 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:41,312 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,312 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,312 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,312 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,423 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:41,423 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,423 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,423 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,423 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,427 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,427 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,463 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,463 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 263#L702-7true, 121#L702-17true, 439#true]) [2023-11-30 02:19:41,465 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:41,465 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,465 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 155#L702-5true, 439#true]) [2023-11-30 02:19:41,477 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,477 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,477 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,477 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:41,478 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,478 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,478 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,478 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:41,494 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,494 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,494 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,494 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 126#L702-19true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:41,508 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,508 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,508 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,508 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 126#L702-19true, 439#true, 55#L709-6true]) [2023-11-30 02:19:41,508 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,508 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,508 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,509 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 188#L709-5true, 439#true]) [2023-11-30 02:19:41,509 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,509 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,509 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,509 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:41,511 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,511 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,512 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,512 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:41,512 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,512 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,512 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,512 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,512 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:41,513 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:41,513 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,513 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,526 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,526 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,526 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,526 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:41,757 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,757 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,757 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:41,757 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,004 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:42,004 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,004 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,004 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,004 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,004 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,004 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:42,022 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,022 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,022 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,022 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:42,023 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,023 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,023 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,023 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:42,024 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,024 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,024 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,024 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:42,024 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,024 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,024 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,024 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:42,025 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,025 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,025 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,025 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:42,025 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,026 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,026 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,026 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:42,034 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,034 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,034 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,034 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:42,035 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,035 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,035 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,035 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:42,035 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,035 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:42,036 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,036 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,036 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,036 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:42,037 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,037 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,037 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,037 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:42,038 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,038 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,038 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,038 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:42,039 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,039 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,039 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,039 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 173#L702-8true]) [2023-11-30 02:19:42,040 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,040 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,040 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,040 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:42,050 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:42,050 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,050 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:42,069 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,069 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,069 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,069 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-30 02:19:42,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:42,069 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,069 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,070 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,070 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 25#L702-36true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:42,070 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,070 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,070 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,070 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:42,457 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [33#L702-18true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:42,457 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,457 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:42,458 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true, 55#L709-6true]) [2023-11-30 02:19:42,458 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,458 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:42,461 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,461 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,461 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,461 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:42,462 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,462 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,462 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,462 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:42,463 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,463 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,463 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,463 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true, 55#L709-6true]) [2023-11-30 02:19:42,463 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,463 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,463 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,464 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:42,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true, 174#L702-14true]) [2023-11-30 02:19:42,579 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,580 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,580 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,580 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 154#L702-38true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:42,584 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,584 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,585 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,585 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:42,586 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,586 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,586 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,586 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:42,592 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,592 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,592 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,592 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:42,593 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,593 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,593 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,593 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:42,609 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,609 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,609 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,609 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:42,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:42,866 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,866 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,866 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,866 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:42,957 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,957 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,957 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,957 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:42,959 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:42,959 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,959 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:42,964 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,964 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,964 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,964 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:42,965 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,965 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,965 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:42,965 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:43,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 63#L702-46true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:43,023 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-30 02:19:43,023 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:43,023 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:43,023 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-30 02:19:43,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,081 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,081 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,081 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,081 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,081 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:43,082 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:43,082 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,082 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,083 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [277#L702-26true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,115 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,115 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,115 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,115 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:43,138 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,138 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,138 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,138 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:43,744 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,744 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,744 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,744 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:43,745 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,745 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,745 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,745 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,745 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:43,765 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,765 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,765 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,765 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:43,765 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,765 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,766 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,766 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,766 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:43,782 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,782 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,782 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,782 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:43,783 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,783 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,783 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,783 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:19:43,822 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 159#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:43,822 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,822 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 78#L702-19true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:43,825 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,825 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,825 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,825 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 84#L702-14true, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,865 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,865 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,865 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,865 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:43,898 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,898 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,898 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,898 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 239#L702-12true]) [2023-11-30 02:19:43,901 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,901 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,901 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,901 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:43,906 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:43,906 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,906 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:19:43,908 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:19:43,908 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,908 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:43,910 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:43,910 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,910 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:43,915 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,915 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,915 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,915 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 159#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:43,915 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,916 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,916 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,916 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true, 94#L702-16true]) [2023-11-30 02:19:43,916 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,916 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,916 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,916 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,917 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:43,917 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,917 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,917 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,917 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,917 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,928 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:43,929 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,929 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,929 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,929 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,929 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:43,933 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,933 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,933 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,933 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,946 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,946 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,946 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,946 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:43,951 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,951 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:43,956 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,956 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,956 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,956 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,956 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,958 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,958 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,959 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:43,959 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 78#L702-19true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,960 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,960 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,960 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,960 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 239#L702-12true]) [2023-11-30 02:19:43,961 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,961 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,961 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,962 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,962 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,962 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,962 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,964 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,964 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,964 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:43,965 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:43,965 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,966 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,966 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true]) [2023-11-30 02:19:43,972 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,972 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,972 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,972 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, 239#L702-12true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:43,972 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,972 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,972 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,972 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:43,973 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,973 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,973 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,973 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:43,973 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,973 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,973 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,973 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:43,974 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,974 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,974 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,974 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 153#L702-9true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:43,975 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,975 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,975 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,975 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 228#L702-16true]) [2023-11-30 02:19:43,985 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,985 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 44#L702-36true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:43,997 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,997 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,997 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,997 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 241#L702-37true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:43,997 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,997 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,997 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,997 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:43,998 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,998 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,998 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,998 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:43,999 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:43,999 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:43,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:43,999 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:43,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,000 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,000 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,000 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,000 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,000 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,006 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,006 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,006 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,006 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:44,006 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,006 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,006 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,006 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,007 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,007 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,007 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,007 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 93#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,008 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,008 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,008 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,008 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,008 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,008 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,020 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,020 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,020 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,020 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,020 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,020 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [260#L709-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,026 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,026 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,026 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,026 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [260#L709-11true, 136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,036 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,036 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,037 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,037 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:44,044 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,044 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,044 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:44,045 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,045 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,045 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,045 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:44,049 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:44,049 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,049 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,049 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:44,050 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,050 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,050 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:44,052 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,052 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,052 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,052 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,052 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,052 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,053 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,053 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:44,068 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,068 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,068 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,069 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:44,080 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,080 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,080 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,080 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,095 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,095 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,095 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,095 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:44,105 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,105 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,105 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,105 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 129#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,174 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,174 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,174 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,174 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,191 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 260#L709-11true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,191 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,191 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,191 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,191 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,191 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,196 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,196 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,196 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,214 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,214 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,214 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,214 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:44,215 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:44,218 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,219 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,220 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:44,220 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,220 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,220 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,220 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,221 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,221 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,221 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,221 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:44,227 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,227 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,227 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,227 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,367 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,367 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,367 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,367 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:44,383 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,383 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,383 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,384 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][291], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:44,384 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,384 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,384 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,384 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:44,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:44,392 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,392 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,393 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,393 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:44,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 156#L702-39true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:44,612 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:44,612 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:44,613 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:44,613 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:45,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:45,214 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:19:45,215 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,215 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 114#L702-19true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:45,218 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:45,218 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,218 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true, 439#true]) [2023-11-30 02:19:45,219 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,219 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,219 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,219 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:45,230 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:45,230 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:45,230 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:45,230 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:45,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:45,234 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,234 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,234 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,234 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,390 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,390 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,390 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,436 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,436 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,436 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,436 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:45,643 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:45,643 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,643 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:45,646 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,646 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,646 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,646 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:45,647 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,647 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,647 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,647 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:45,668 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,668 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,668 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,668 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:45,676 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,676 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,676 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,676 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][209], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,731 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,731 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,731 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,731 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:45,957 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,957 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,957 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,957 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 163#L702-10true]) [2023-11-30 02:19:45,957 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:45,958 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:45,958 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,958 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:45,959 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,959 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,959 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,965 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,965 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:45,966 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:45,966 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,966 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,966 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:45,967 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,967 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,967 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,967 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,967 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,968 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,968 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,968 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:45,968 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,968 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,968 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,968 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:45,974 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,974 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,974 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,974 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:45,975 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,975 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,975 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,975 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:45,983 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,983 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,983 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:45,983 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true]) [2023-11-30 02:19:46,095 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,095 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,095 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,095 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:46,404 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:46,404 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,404 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,405 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:46,453 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:46,453 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,453 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:46,454 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,454 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,454 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,454 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:46,471 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,471 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,471 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,471 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:46,477 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,478 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,483 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:46,483 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,483 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,493 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:46,493 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,493 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,493 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,493 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,493 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,494 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:46,494 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:46,494 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:46,494 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,494 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,495 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,495 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,495 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [33#L702-18true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:46,495 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,495 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,496 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true, 55#L709-6true]) [2023-11-30 02:19:46,496 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:19:46,496 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 55#L709-6true, 439#true]) [2023-11-30 02:19:46,496 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:46,497 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 188#L709-5true, 439#true]) [2023-11-30 02:19:46,497 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,497 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:46,499 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:46,499 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 439#true]) [2023-11-30 02:19:46,499 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,499 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:46,500 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,500 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,500 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,500 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,501 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,501 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,501 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,501 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,501 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,501 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,501 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,502 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,502 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,502 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 268#L702-37true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:46,503 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,503 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,503 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,503 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,504 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:46,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,504 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,504 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,504 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,504 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:46,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:46,506 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,506 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,506 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,506 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:46,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:46,506 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,506 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,506 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,506 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:46,519 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,519 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,519 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,519 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:19:46,526 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,526 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,526 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,526 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:46,633 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,633 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,633 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,633 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [83#L707-12true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:19:46,820 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,820 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,820 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:46,820 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 174#L702-14true, 126#L702-19true]) [2023-11-30 02:19:47,057 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,057 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,057 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,057 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,065 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,065 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,065 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,065 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:47,065 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,065 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,067 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,067 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,068 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,068 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,068 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,068 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,068 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,068 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,074 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,074 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,074 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,074 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,075 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,075 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,075 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,075 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,093 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,093 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,093 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,093 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:47,094 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,094 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,094 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,094 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:47,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:47,273 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,273 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,273 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,273 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:47,274 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,274 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,274 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,274 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,274 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,274 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,274 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,274 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:47,276 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 174#L702-14true]) [2023-11-30 02:19:47,276 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,276 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 165#L702-36true, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:47,278 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,278 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,278 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,278 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:47,279 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,279 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,279 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,279 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:47,279 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,279 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,279 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,279 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 215#L702-39true]) [2023-11-30 02:19:47,281 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,281 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,281 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,281 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:47,282 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,282 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,282 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,283 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is not cut-off event [2023-11-30 02:19:47,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:47,283 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,283 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,283 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,283 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:47,283 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,283 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:47,307 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,307 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,307 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,307 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:47,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true, 10#L702-34true]) [2023-11-30 02:19:47,962 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,962 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,962 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,962 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:47,973 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,973 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,974 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:47,974 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:48,036 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 11#L702-47true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:48,036 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-30 02:19:48,036 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:48,036 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:48,036 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-30 02:19:48,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [140#L702-35true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,296 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,296 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,296 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,296 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [140#L702-35true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,296 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:48,296 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:48,296 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:48,296 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:48,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,297 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,297 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,297 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,297 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:48,306 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,306 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,306 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,306 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,407 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,408 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,408 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,408 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,490 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:48,490 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,490 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,490 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,490 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,490 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:48,491 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:48,491 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,491 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,523 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:48,523 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,523 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,523 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,523 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,523 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:48,524 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,524 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,524 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,524 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 55#L709-6true, 439#true]) [2023-11-30 02:19:48,524 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,524 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,524 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,524 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:48,544 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,544 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,559 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,559 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,559 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,559 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:48,587 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,587 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,587 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,587 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,588 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:48,588 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,588 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,588 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,588 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,588 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:48,593 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:48,593 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,593 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,639 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 254#L709-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,639 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,639 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,639 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,639 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,639 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 84#L702-14true, 148#L709-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,640 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,640 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,640 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,640 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:48,678 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,678 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,678 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,678 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:19:48,681 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,681 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,681 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,681 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:48,686 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:48,686 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,686 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,686 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:48,686 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,687 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,687 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,687 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,687 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:48,689 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:48,689 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][103], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:48,689 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,689 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,690 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,690 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:48,696 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,696 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,696 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,696 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:19:48,697 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:48,697 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,697 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 94#L702-16true]) [2023-11-30 02:19:48,698 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 153#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:48,698 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,698 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:48,699 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,699 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,699 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,699 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,699 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:48,700 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,700 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,700 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,701 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,701 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:48,714 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,714 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,714 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,714 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,714 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [260#L709-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:48,719 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,719 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,719 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,719 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [260#L709-11true, 136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,733 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,734 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,734 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,734 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,744 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:48,744 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,744 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:48,745 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,745 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,745 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,745 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,746 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,746 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,746 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,746 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:48,746 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,746 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,747 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,747 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:48,747 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,747 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,747 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,747 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,748 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,748 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,748 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,749 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,749 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,749 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,749 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,750 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,750 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,750 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,750 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:48,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:48,750 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][579], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,751 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,752 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,752 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,752 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,752 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:48,752 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,752 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,753 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:48,753 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,754 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 159#L702-18true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:48,759 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,759 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,760 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,760 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:48,760 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,760 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,760 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,761 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:48,761 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,761 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,761 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,761 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:48,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:48,762 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,762 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,762 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:48,762 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 121#L702-17true]) [2023-11-30 02:19:49,095 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,095 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,096 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,096 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:49,097 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,097 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,097 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,097 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:19:49,102 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,102 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,102 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,103 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:49,103 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,103 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,103 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,103 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 129#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,108 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,108 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,108 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,108 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:19:49,110 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,110 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,110 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,110 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,110 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,110 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,110 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,111 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,111 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,111 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,111 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,111 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:49,111 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,111 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,111 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,111 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,112 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,112 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,112 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,112 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:49,112 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,112 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,112 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,113 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,113 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,113 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,113 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,113 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,113 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,113 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,113 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,113 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:49,115 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,115 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,115 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,115 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,118 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:49,119 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,119 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,119 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,119 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,120 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,120 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,120 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,120 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,120 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,120 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,120 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:49,121 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:49,121 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,122 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,122 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,122 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,140 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 260#L709-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,140 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,140 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,140 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,140 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,140 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,145 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,145 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,145 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,145 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,145 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,146 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,146 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,146 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,155 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 160#L709-12true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,155 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,155 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,165 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,165 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,165 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,166 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:49,166 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,166 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,166 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,166 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,171 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,171 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,171 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,171 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,172 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,172 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,172 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,172 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:49,174 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,175 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,175 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,175 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,177 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,177 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,177 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,177 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 44#L702-36true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:49,207 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,207 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,208 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,208 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:49,213 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,213 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,213 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,213 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:49,224 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,224 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,224 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,224 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,233 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,233 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,233 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,233 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,234 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,234 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,234 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,234 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,307 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,307 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,307 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,307 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,326 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,326 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,326 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,326 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,326 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,326 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,327 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][299], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,327 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,327 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,327 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,327 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,327 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:19:49,337 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,337 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,337 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,337 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:19:49,480 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,480 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,480 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,480 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:19:49,486 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,486 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,486 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,486 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:49,492 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,492 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,492 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,492 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,516 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,516 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,516 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,516 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,796 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,796 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,796 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,796 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 246#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,797 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,798 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,798 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,798 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, 133#L702-11true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,799 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,799 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,799 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,799 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:49,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:49,800 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,800 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:49,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:49,890 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,890 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,890 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:49,890 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:50,475 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,475 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,475 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,475 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:50,475 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,475 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,475 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,475 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:50,479 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:19:50,479 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,479 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:50,504 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,504 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,504 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,504 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:50,514 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,514 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,514 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,514 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:50,931 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,931 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,931 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,931 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,936 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:50,936 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,936 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,936 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,936 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,936 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:50,951 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,951 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,951 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,951 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:50,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [9#L707-14true, 140#L702-35true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:50,999 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:50,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:50,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:50,999 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:50,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,000 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,000 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,000 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,000 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][227], [140#L702-35true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,000 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,000 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,000 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,000 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [9#L707-14true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:51,008 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:51,008 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:51,008 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:51,008 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:51,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,105 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,105 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,105 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,105 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,226 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:51,227 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:51,227 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,227 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:51,228 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,228 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,228 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,228 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:19:51,229 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:51,229 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,229 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:51,235 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,235 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,235 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,235 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:51,235 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,235 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,235 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:51,236 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 20#L702-3true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,236 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,236 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 101#L708-6true, 20#L702-3true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,238 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,238 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,238 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,238 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:51,238 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,238 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,238 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,238 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:51,239 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,239 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,239 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,239 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:51,248 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,248 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,248 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,248 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true]) [2023-11-30 02:19:51,351 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,351 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,351 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,351 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true, 121#L702-17true]) [2023-11-30 02:19:51,351 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,351 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:51,352 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 275#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:51,352 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,352 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,353 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,353 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:51,360 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,360 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,360 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,361 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:51,361 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,361 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,361 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,361 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:51,361 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,361 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,362 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,362 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:51,366 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,366 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,366 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,366 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:51,411 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,411 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,411 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,411 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 263#L702-7true, 439#true]) [2023-11-30 02:19:51,413 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,413 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,413 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,413 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:51,414 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 263#L702-7true, 439#true]) [2023-11-30 02:19:51,414 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 263#L702-7true, 197#L702-20true, 439#true]) [2023-11-30 02:19:51,415 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,415 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,415 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,415 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:51,422 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:51,422 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,422 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:51,423 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,423 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,423 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,423 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,423 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [139#L702-8true, 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:51,429 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,429 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,429 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,429 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,430 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:51,430 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,430 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,430 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,430 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,430 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:51,441 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:51,441 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,441 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,442 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [113#L702-20true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:51,442 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,442 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,442 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,442 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,442 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,442 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][61], [20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true, 55#L709-6true]) [2023-11-30 02:19:51,443 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [136#L702-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:51,444 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,445 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,445 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,750 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,751 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,751 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,753 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,753 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,754 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,754 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [140#L702-35true, 200#L702-10true, 83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:51,768 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,768 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,768 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:51,768 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:19:52,015 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,015 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,015 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,015 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 83#L707-12true, 251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,055 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,055 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,055 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,055 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [83#L707-12true, 251#L702-35true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,055 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,055 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,055 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,055 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:52,289 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,289 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,289 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,289 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 174#L702-14true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:52,290 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,290 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,290 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,290 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 215#L702-39true]) [2023-11-30 02:19:52,296 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,297 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,297 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,297 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 154#L702-38true, 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,297 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,297 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,297 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,297 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:52,298 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,298 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,298 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,298 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,305 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,305 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,305 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,305 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,305 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,305 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,306 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,306 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,323 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:52,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,323 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,323 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,324 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,324 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:52,398 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,398 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,398 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,398 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:19:52,399 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,399 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,399 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,399 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:19:52,400 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,400 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,400 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,400 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,521 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,521 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,521 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:52,523 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,523 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,523 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,523 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:52,525 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,525 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,525 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 102#L702-11true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,526 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,526 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,526 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,526 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:52,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,526 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,526 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,526 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,526 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 180#L702-40true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,527 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,527 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,527 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,527 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:52,529 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,529 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,529 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,531 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,531 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,531 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,531 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,537 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,537 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,537 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,537 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:52,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:52,555 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,555 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,555 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:52,555 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 118#L709-3true]) [2023-11-30 02:19:53,442 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,443 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 14#L702-47true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:53,450 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is not cut-off event [2023-11-30 02:19:53,450 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:53,450 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:53,450 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is not cut-off event [2023-11-30 02:19:53,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 106#L702-48true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:53,450 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,450 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,450 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,450 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:53,454 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,454 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,454 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,454 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 183#L702-48true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:53,522 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,523 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,523 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,523 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-30 02:19:53,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:53,600 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,600 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,600 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,600 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,600 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][464], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:53,600 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,600 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,600 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,601 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,601 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][466], [65#$Ultimate##0true, 111#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:53,645 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,645 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,645 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,645 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][209], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:53,751 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,751 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,751 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,751 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:53,797 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,797 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,797 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,797 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:53,803 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,803 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,803 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,803 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:53,806 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:53,806 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:53,806 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:53,806 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:53,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:53,893 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,893 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,893 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,893 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 117#L707-4true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:19:53,934 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,934 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,934 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:53,934 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,024 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:54,025 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:54,025 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,025 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:54,089 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,089 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,089 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,089 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,089 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][190], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:54,090 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,090 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,090 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,090 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,090 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 84#L702-14true, 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,149 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,149 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,149 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,149 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:54,195 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,195 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,195 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,195 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:54,196 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:19:54,196 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,196 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:19:54,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 118#L709-3true, 230#L702-20true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:54,197 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:54,198 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:19:54,198 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,199 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,199 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,199 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,199 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,281 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,281 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,281 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,281 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,281 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 7#L702-7true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,282 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,282 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,282 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,282 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [260#L709-11true, 136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:54,348 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,351 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,351 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,351 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,352 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, 118#L709-3true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,372 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,372 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,372 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,372 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,373 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,373 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,373 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,373 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:19:54,373 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,373 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,374 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,374 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:54,374 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,374 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,374 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,374 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 137#L702-7true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:19:54,374 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 94#L702-16true]) [2023-11-30 02:19:54,375 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,376 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,376 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,376 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,376 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, 153#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,377 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,377 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,377 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,377 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,404 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 260#L709-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:54,404 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,404 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:54,413 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,413 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,413 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,413 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:54,414 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,414 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,414 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,414 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,432 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,432 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,432 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,432 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 160#L709-12true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,433 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,433 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,433 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,433 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:54,443 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,444 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,444 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,444 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:54,453 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,453 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,453 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,453 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 230#L702-20true]) [2023-11-30 02:19:54,453 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,453 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,454 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,454 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:54,457 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,457 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,457 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,457 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:54,457 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,457 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,457 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,458 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,458 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,458 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,458 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,458 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:19:54,459 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,459 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,459 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,459 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:54,461 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,461 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][589], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,462 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,462 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,462 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,462 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:19:54,463 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,463 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,463 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,464 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:19:54,465 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,465 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,465 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,465 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,465 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,466 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,806 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,806 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,806 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,806 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,807 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,807 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,807 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,807 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,808 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,808 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,808 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,808 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,808 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,808 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,825 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,826 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,826 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,826 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:19:54,833 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,833 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,833 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,833 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:19:54,833 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,833 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,833 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,833 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:54,834 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,834 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,834 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,834 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:54,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 156#L702-39true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,839 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,839 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,839 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,839 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:54,843 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:19:54,843 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,843 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:54,844 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:54,844 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,844 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,845 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,845 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:54,845 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,845 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,845 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,845 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:54,845 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,845 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,845 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,846 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,846 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,846 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,846 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,846 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:54,849 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,849 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,849 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,849 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:54,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:54,854 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:54,854 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:54,855 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,855 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,855 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,855 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,856 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,860 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,860 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,860 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,890 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,890 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,890 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,890 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,890 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,890 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,891 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,891 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,891 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,891 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,891 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,891 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:19:54,908 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,908 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,908 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,908 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:19:54,937 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,937 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,937 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,937 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:19:54,939 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,940 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,940 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,940 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,940 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:54,941 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,941 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,941 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,941 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:54,963 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,963 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,963 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,963 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:54,969 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,969 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,969 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,969 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 241#L702-37true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,981 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,981 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,981 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,981 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:54,985 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,985 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,985 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:54,985 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 156#L702-39true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:55,086 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:55,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 246#L702-40true]) [2023-11-30 02:19:55,086 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 156#L702-39true, 143#L701-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:55,086 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:55,086 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:55,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true, 439#true]) [2023-11-30 02:19:55,148 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,148 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,148 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,148 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:55,384 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,384 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,384 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,384 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:55,393 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,393 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,393 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,393 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:55,521 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:55,521 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,521 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,522 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:55,532 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:55,532 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,532 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:55,871 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,871 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,871 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,871 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 156#L702-39true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:55,874 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,874 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,874 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,874 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:55,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 247#L702-41true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:55,874 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,874 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,874 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,875 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:55,877 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,877 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,877 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:55,877 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:56,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:19:56,667 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,667 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,667 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,667 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:56,672 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,672 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,672 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,672 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,673 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:56,691 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,691 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,691 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,691 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:56,863 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:56,863 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:56,864 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:56,864 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:56,961 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:56,961 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,961 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,961 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:56,961 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 439#true]) [2023-11-30 02:19:57,125 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,125 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,125 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,125 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [185#L702-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:57,130 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,130 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,130 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,130 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,132 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:57,132 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,132 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,132 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,132 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,132 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:57,138 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,138 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,138 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,138 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,138 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,219 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,219 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,219 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,219 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 9#L707-14true, 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,225 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,225 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,225 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,225 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:57,229 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:57,229 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:57,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:57,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:19:57,318 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,318 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,318 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,318 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:19:57,354 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,354 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,354 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,354 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,452 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:19:57,453 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,453 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,453 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,453 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,453 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,467 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:57,467 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,467 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 33#L702-18true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:19:57,468 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:57,468 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,468 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true, 126#L702-19true]) [2023-11-30 02:19:57,469 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:57,469 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,469 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,470 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,470 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,470 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,470 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:57,476 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,476 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,476 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,476 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,476 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,476 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,476 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,476 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:57,477 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,477 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,477 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,477 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:57,478 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,478 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,478 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,478 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:19:57,478 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,478 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,478 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,479 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,480 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true]) [2023-11-30 02:19:57,480 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,480 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,487 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,487 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,488 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,488 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,488 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,488 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 25#L702-36true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:57,501 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,501 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,501 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,501 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:57,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,501 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,501 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,501 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,501 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true]) [2023-11-30 02:19:57,923 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,923 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,923 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,923 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true]) [2023-11-30 02:19:57,924 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,924 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,924 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,924 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,925 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,925 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,925 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,927 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,927 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,927 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:19:57,928 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:57,928 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,928 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,937 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,937 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,937 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,937 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 114#L702-19true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,937 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,938 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,938 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:57,939 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [139#L702-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:19:57,939 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,939 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:57,991 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,992 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,992 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,992 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:57,992 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,992 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,992 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,992 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:57,993 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 263#L702-7true, 197#L702-20true, 439#true]) [2023-11-30 02:19:57,993 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,993 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:19:57,996 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,996 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,996 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:57,997 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:19:58,004 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:58,004 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,004 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,005 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:19:58,005 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,005 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 215#L702-39true]) [2023-11-30 02:19:58,016 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,016 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,016 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,016 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,019 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,019 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,019 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,019 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 83#L707-12true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,028 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,028 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,028 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,028 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,037 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,037 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,038 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,038 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [83#L707-12true, 143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,110 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,110 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,110 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,110 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true, 10#L702-34true]) [2023-11-30 02:19:58,141 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,141 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,141 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,141 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,296 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,296 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,296 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,296 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:58,600 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:58,601 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,601 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,601 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:58,603 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,603 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,603 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,603 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:58,606 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,606 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,606 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,606 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:58,606 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,606 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,606 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,607 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:58,607 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,607 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,607 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,607 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 215#L702-39true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,609 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,609 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,609 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,610 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 180#L702-40true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,610 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,610 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,610 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,610 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:58,611 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-30 02:19:58,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:19:58,611 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:58,611 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,611 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,612 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,637 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,637 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,637 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:19:58,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:58,714 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,714 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,714 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,715 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:19:58,716 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,716 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,716 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,716 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,853 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,853 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][591], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:19:58,854 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,854 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,856 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,857 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,857 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,857 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:19:58,857 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,857 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,857 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,858 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:58,858 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,858 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,858 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,858 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,860 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 215#L702-39true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,860 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,860 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,862 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,862 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,862 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,862 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 56#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,863 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,863 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,863 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:58,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 41#L702-41true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:19:58,888 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,888 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,888 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:58,888 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:19:59,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 235#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:59,658 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,658 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,658 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,658 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 234#L702-49true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:59,658 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,658 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,659 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,659 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:59,662 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:19:59,662 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,662 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 198#t_funErr5ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:59,740 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,740 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,740 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,740 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 85#L702-49true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:19:59,741 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,741 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,741 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:19:59,741 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-30 02:20:00,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,018 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,018 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,018 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,018 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,021 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,021 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:00,022 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:00,022 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:00,022 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:00,022 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:00,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 33#L702-18true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:00,032 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,032 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,032 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,032 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [113#L702-20true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:00,033 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,033 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,033 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,033 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 117#L707-4true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:00,033 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,034 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,034 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,034 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:00,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 117#L707-4true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:00,143 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,144 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,144 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,144 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,165 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,165 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,165 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,165 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,165 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,165 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,165 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,165 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,237 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:00,237 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,237 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,237 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,237 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,237 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:00,305 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,305 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,305 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,305 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,305 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:20:00,349 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,349 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,349 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,349 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:00,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,370 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,370 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,370 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,370 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:00,830 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,830 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,830 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,830 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,832 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,832 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,832 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,832 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,832 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,832 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [260#L709-11true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,833 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,833 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,833 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,833 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:00,912 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,913 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,913 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,913 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 160#L709-12true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:00,913 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,913 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,913 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,913 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:00,943 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,943 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,943 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,943 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:00,944 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,944 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,944 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,944 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:00,944 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,944 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,944 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,944 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:00,945 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,945 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,945 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,945 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:20:00,946 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,946 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,946 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,946 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:00,946 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,946 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,947 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,947 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 159#L702-18true]) [2023-11-30 02:20:00,947 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,947 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,947 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,947 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 118#L709-3true, 94#L702-16true]) [2023-11-30 02:20:00,948 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,948 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,948 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,948 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:00,949 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,949 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,949 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,949 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 159#L702-18true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:00,949 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,950 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,950 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,950 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:00,950 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,950 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,950 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,950 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:00,952 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,952 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,952 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,952 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,952 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,992 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:00,993 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,993 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,993 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,993 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,993 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,993 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:00,993 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,993 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,994 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,994 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:00,994 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 228#L702-16true, 142#L702-12true]) [2023-11-30 02:20:01,008 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,008 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,008 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,008 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 439#true]) [2023-11-30 02:20:01,015 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,015 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,015 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,015 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:01,044 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,044 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,044 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,044 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:01,045 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,045 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,046 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,046 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,062 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,062 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,062 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,062 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,063 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,063 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,063 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,063 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 73#L702-14true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,063 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,063 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,063 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,064 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,066 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,066 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,066 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,066 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,066 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,071 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,071 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,071 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,071 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,072 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,072 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,072 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,072 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,073 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,074 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,074 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,074 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:01,090 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,090 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,090 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,090 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 239#L702-12true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:01,091 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,091 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,091 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,091 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 84#L702-14true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:20:01,113 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,113 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,113 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,113 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,114 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,114 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,114 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,114 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:20:01,118 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,118 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,118 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,118 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:01,126 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,127 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,127 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,127 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 246#L702-40true]) [2023-11-30 02:20:01,134 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,134 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,134 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,134 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:01,141 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,141 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,141 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,141 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,142 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,142 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,142 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,143 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,143 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,143 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:01,147 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,147 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,147 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,147 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:01,147 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,147 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,147 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,147 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:01,202 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,202 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,203 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,203 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,243 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,243 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,243 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,243 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,244 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,244 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,244 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,244 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:20:01,246 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,246 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,246 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,246 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 228#L702-16true, 439#true]) [2023-11-30 02:20:01,246 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,246 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,247 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,247 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:20:01,247 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,247 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,247 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,248 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,249 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,249 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,249 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,250 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:01,251 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,251 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,251 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,251 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:01,261 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,261 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,261 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,261 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:01,297 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,297 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,297 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,297 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 44#L702-36true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:01,298 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,298 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,298 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,298 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:01,306 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,306 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,306 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,306 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 129#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,313 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,313 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,313 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,313 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:01,328 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,328 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,328 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,328 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:01,334 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,334 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,335 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,335 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,348 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:01,348 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,348 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,374 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [171#L701-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:20:01,374 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,375 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,408 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,408 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,408 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,408 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 247#L702-41true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,410 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,410 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,410 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,411 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 246#L702-40true]) [2023-11-30 02:20:01,411 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,411 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,411 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,411 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,413 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,413 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,413 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,413 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:01,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,413 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,413 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,414 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,414 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:01,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 118#L709-3true, 126#L702-19true, 439#true]) [2023-11-30 02:20:01,466 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:01,495 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,495 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,495 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,495 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:01,495 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,496 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,496 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,496 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:01,505 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,505 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,505 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,505 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:01,505 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,505 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,505 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,505 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:01,784 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,784 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,784 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,784 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:01,965 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,965 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,965 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,966 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:01,980 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,980 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,980 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:01,980 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:02,654 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,654 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,654 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,654 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 246#L702-40true]) [2023-11-30 02:20:02,655 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,655 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,655 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,655 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:02,762 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:02,762 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:02,762 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:02,762 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:02,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:02,762 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:02,762 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:02,763 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:02,763 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:02,763 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:02,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 155#L702-5true, 439#true]) [2023-11-30 02:20:02,767 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,767 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:02,777 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,777 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,777 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:02,777 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 439#true]) [2023-11-30 02:20:03,085 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,085 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,085 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,085 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [37#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:03,092 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,092 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,092 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,092 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:03,095 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,095 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,095 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,095 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,095 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:03,102 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,102 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,102 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,102 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,102 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:03,287 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,287 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,287 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,287 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:03,308 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:03,308 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:03,308 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:03,308 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:03,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:03,315 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,315 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,315 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,315 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:03,319 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:03,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:03,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:03,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:03,319 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:03,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:03,418 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,418 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,418 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,418 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:03,478 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,478 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,478 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,478 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [136#L702-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:03,975 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,975 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,975 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,975 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:03,978 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,978 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,978 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,978 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:03,985 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,985 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,985 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:03,985 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [9#L707-14true, 140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,046 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,046 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,046 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,046 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,049 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,049 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,049 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,049 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [9#L707-14true, 140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,050 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,050 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,051 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,051 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,051 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,051 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 9#L707-14true, 33#L702-18true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:04,062 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,062 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,062 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,062 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [113#L702-20true, 9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:04,063 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [113#L702-20true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:04,063 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,063 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [9#L707-14true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:04,064 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:04,064 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,064 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:04,172 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,173 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,173 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,173 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 9#L707-14true, 251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:04,193 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:04,193 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:04,194 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:04,194 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:04,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [9#L707-14true, 251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,194 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,194 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,194 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,194 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true, 126#L702-19true]) [2023-11-30 02:20:04,323 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,323 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,324 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,324 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 174#L702-14true]) [2023-11-30 02:20:04,324 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,324 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,324 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,324 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:04,325 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,325 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,325 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,325 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 154#L702-38true, 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,331 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,331 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,331 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,331 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,333 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,333 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,333 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:20:04,339 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,339 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,339 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,352 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,352 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,352 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,352 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 228#L702-16true, 142#L702-12true]) [2023-11-30 02:20:04,423 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,423 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,423 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,423 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,423 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true]) [2023-11-30 02:20:04,426 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,426 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,426 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,426 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,427 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:04,427 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,427 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,451 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,451 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,451 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,451 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,452 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,452 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,452 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,453 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [114#L702-19true, 292#(= |#race~p~0| 0), 88#L702-10true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,453 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,453 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true]) [2023-11-30 02:20:04,455 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,455 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,455 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,455 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,455 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,455 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,455 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:04,456 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,456 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:04,456 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 275#L702-9true, 197#L702-20true]) [2023-11-30 02:20:04,457 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:04,457 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,458 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,466 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,466 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,466 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,466 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,467 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [139#L702-8true, 113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,467 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,467 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,468 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,468 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,468 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:04,469 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,469 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,469 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 439#true]) [2023-11-30 02:20:04,470 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,470 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,470 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,470 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 439#true]) [2023-11-30 02:20:04,471 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,471 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,471 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,471 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,482 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,482 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,482 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,482 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:04,511 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,511 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:04,511 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,511 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:04,512 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,512 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,512 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,512 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:04,513 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,513 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,513 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,513 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:04,520 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [139#L702-8true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:04,520 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,520 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:04,521 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,521 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,521 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,521 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,521 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,521 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:04,521 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:20:04,522 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,522 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 180#L702-40true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,537 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,537 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,537 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,538 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 48#L702-40true, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,541 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,541 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,541 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,541 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 83#L707-12true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:04,553 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,553 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,553 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,553 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:04,586 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,586 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,586 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,586 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 9#L707-14true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:04,586 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,586 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,587 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,587 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:04,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:04,708 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,708 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,708 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:04,708 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,159 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:05,159 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,159 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,159 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,159 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,159 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,575 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:05,575 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,575 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,575 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,576 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,576 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,647 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,647 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,647 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,647 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,647 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,647 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:05,650 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,650 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,650 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,650 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:05,651 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,651 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,651 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,651 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:05,652 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,652 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,652 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,653 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 268#L702-37true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:05,653 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,653 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, 257#L702-26true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,654 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,654 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,654 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,654 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-30 02:20:05,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,654 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,654 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 180#L702-40true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,656 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,656 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,656 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:05,657 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,657 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,657 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,657 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 56#L702-38true, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,658 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:05,658 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,658 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,660 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,660 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,660 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,660 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,666 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,687 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,687 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,687 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,687 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:05,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 41#L702-41true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,687 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,687 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,687 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,687 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:05,932 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,932 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,932 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,932 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,932 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,933 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,933 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,933 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 215#L702-39true]) [2023-11-30 02:20:05,936 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:05,936 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:05,936 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:05,936 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:05,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 180#L702-40true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,936 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,936 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,937 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,938 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,939 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,939 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,939 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:05,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:05,939 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:05,939 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:05,939 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:05,939 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:06,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0NotInUse, 439#true]) [2023-11-30 02:20:06,413 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,413 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,413 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,413 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][596], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true, 256#L702-55true]) [2023-11-30 02:20:06,425 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,425 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,425 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,425 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][720], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0NotInUse, 439#true, 258#L702-55true]) [2023-11-30 02:20:06,546 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,546 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,546 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,546 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:06,570 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:06,570 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,570 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:06,581 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,581 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:06,582 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [113#L702-20true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:06,582 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:06,582 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,582 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:06,583 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:07,014 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,014 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,014 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,014 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:07,127 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,128 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,128 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,128 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,128 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:07,138 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,138 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,138 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,138 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:07,562 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,562 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,562 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,562 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 142#L702-12true, 10#L702-34true]) [2023-11-30 02:20:07,601 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,601 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,601 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,601 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:07,628 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,628 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,628 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,628 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:20:07,762 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,762 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,762 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,762 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,892 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:07,892 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,892 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,892 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,892 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,892 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:20:07,894 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,894 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,894 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,894 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:07,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 50#L702-17true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:07,952 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,952 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,952 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,952 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:20:07,954 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,954 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,954 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,954 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:07,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 188#L709-5true, 439#true]) [2023-11-30 02:20:07,960 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:07,960 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:07,960 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:07,960 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:07,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:07,960 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,960 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,960 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:07,960 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 260#L709-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,001 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,001 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,002 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,002 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:08,079 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,079 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:20:08,079 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,079 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:20:08,080 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 188#L709-5true, 439#true]) [2023-11-30 02:20:08,080 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,080 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:08,081 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:20:08,081 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:08,081 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,081 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,082 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:08,093 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,093 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,093 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,093 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:08,093 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,093 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,093 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:20:08,094 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:08,094 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,094 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:08,141 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,142 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,204 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,204 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 50#L702-17true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,223 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,223 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,223 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,223 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:08,224 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,224 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,224 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,224 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [260#L709-11true, 136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,228 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,228 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,228 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,228 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,228 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,229 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 160#L709-12true, t_funThread1of3ForFork0InUse, 294#true, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,229 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,229 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 439#true]) [2023-11-30 02:20:08,290 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,290 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,290 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,290 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,301 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,301 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,301 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,301 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:08,343 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,343 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,343 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,343 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:08,343 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:08,344 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:08,344 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,344 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:20:08,352 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:20:08,352 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:08,352 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:20:08,353 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,353 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,362 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:08,362 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,362 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,362 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,362 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,362 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,377 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,377 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,377 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,377 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:20:08,377 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,377 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,377 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,377 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 153#L702-9true, 118#L709-3true]) [2023-11-30 02:20:08,378 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,378 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,378 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,378 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 230#L702-20true, 118#L709-3true]) [2023-11-30 02:20:08,379 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,379 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,379 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,379 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:08,379 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,379 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,379 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,379 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 239#L702-12true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,380 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,380 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,380 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,380 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 118#L709-3true]) [2023-11-30 02:20:08,381 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,381 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,381 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,381 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:08,381 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,382 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,382 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,382 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, 118#L709-3true, t_funThread3of3ForFork0InUse, 239#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,382 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,382 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,382 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,382 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 159#L702-18true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,383 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,383 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,383 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,383 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 50#L702-17true, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,384 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,384 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,384 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,384 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,385 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 118#L709-3true, 153#L702-9true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,385 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,385 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,464 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 142#L702-12true]) [2023-11-30 02:20:08,464 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,464 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,464 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,464 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L702-17true, 439#true]) [2023-11-30 02:20:08,475 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,475 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,475 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,476 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:20:08,476 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,476 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,476 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,476 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, 84#L702-14true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,496 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,496 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,496 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,496 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:08,515 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,515 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,515 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,515 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:08,516 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,516 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,516 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,516 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:08,517 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,517 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,517 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,517 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,526 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,526 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,526 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,526 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true]) [2023-11-30 02:20:08,527 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,527 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,527 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,527 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:08,528 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,528 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,528 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,528 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:08,528 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,528 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,528 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,528 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,536 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,536 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,536 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,536 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,541 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,541 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,541 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,541 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,542 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,543 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,543 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,543 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,544 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,544 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,544 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,544 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,568 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,568 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,568 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,568 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,580 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,580 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,580 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,581 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 84#L702-14true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:08,598 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,598 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,598 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,598 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:20:08,599 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,599 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,599 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,599 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,600 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,600 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,600 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,600 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,605 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,605 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,605 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,605 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:08,605 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,605 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,605 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,606 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:08,615 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,615 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,615 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,615 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:08,615 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,615 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,615 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,615 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:08,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 247#L702-41true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,624 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,625 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,625 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,625 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,632 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,632 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,632 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,632 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:08,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,637 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,637 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,637 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,637 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:08,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,638 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,638 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,638 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,638 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 439#true]) [2023-11-30 02:20:08,714 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,714 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,714 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,714 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,767 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,767 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,767 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,767 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,770 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,770 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,770 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,770 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:20:08,773 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,773 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,773 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,773 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 121#L702-17true, 439#true]) [2023-11-30 02:20:08,774 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,774 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,774 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,774 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,776 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,776 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,776 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,776 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:08,781 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,781 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,781 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,781 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,782 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,782 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,782 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,782 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:08,784 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,784 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,784 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,784 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,799 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,799 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,799 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,799 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:08,836 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,836 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,836 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,836 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:08,836 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:08,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,837 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,837 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,837 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,837 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:08,849 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,849 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,849 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 173#L702-8true]) [2023-11-30 02:20:08,852 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,852 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,852 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,852 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 241#L702-37true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,853 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,853 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,853 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,853 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:08,860 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,860 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,860 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,860 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,915 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,915 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,915 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,915 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,916 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,916 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,916 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,916 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,933 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:08,933 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:08,933 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:09,040 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,040 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,040 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,040 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 156#L702-39true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:09,043 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,043 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,043 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,043 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 247#L702-41true, 143#L701-3true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:09,043 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,044 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,044 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,044 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:09,047 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,047 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,047 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,047 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:09,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 275#L702-9true, 439#true]) [2023-11-30 02:20:09,139 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,139 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,139 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,139 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 275#L702-9true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:09,139 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,139 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,139 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,139 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:09,787 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,787 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,787 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,787 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 439#true]) [2023-11-30 02:20:09,814 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,814 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,814 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,814 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:09,820 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,820 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,820 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:09,820 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:10,009 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,009 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,009 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,009 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:10,016 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,016 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,016 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,016 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:10,020 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:10,020 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,020 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:10,021 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,021 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,021 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,021 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:10,033 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,033 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,033 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,033 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:10,038 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:10,038 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,038 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,039 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 139#L702-8true, 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:10,076 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,076 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,076 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,076 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:10,359 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:10,359 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:10,359 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:10,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:10,600 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,600 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,600 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,600 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:10,601 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,601 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,601 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,601 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 247#L702-41true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:10,602 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,602 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,602 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,603 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 237#L702-43true]) [2023-11-30 02:20:10,604 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,604 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,604 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,604 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:10,606 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,606 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,606 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,606 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 245#L702-32true, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:10,608 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,608 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,608 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,608 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:10,608 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,608 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,608 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,608 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:10,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:10,810 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,810 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,810 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,810 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:10,810 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:10,810 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,810 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,810 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,810 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,810 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:10,830 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,830 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,830 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:10,830 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:20:11,166 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,166 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,166 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,166 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,383 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [136#L702-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:11,383 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,383 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,383 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,383 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:11,388 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,388 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,388 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,389 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 137#L702-7true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:11,402 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,402 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,402 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:11,402 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:12,335 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,400 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:12,400 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,400 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,401 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,401 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,401 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:12,405 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,405 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,405 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,405 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 33#L702-18true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:12,422 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,422 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,422 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,422 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [113#L702-20true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:12,423 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,423 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,423 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,423 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,423 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,423 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:12,424 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,424 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,424 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,424 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,424 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:12,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 13#L708true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:12,595 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,596 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,596 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,596 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:12,666 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,666 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 251#L702-35true, 88#L702-10true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:12,667 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,667 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,667 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,667 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:12,875 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,875 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,876 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,876 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,876 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:12,959 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,959 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,959 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,959 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:12,959 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,959 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:12,963 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,963 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,963 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,963 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true]) [2023-11-30 02:20:12,964 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,964 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,964 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,964 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:12,974 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,974 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,974 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,974 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:12,975 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,975 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,975 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,975 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 25#L702-36true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:12,996 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,996 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,996 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,996 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:12,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 171#L701-3true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:12,996 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,996 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,997 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:12,997 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,059 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,059 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,059 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,059 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,059 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,059 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,075 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,076 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,076 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,076 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,076 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [9#L707-14true, 143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,194 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,194 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,194 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,194 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true, 10#L702-34true]) [2023-11-30 02:20:13,245 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,245 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,245 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,245 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,278 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,278 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,278 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,278 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:13,535 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 174#L702-14true]) [2023-11-30 02:20:13,535 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,535 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:13,537 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,537 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,537 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,537 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 215#L702-39true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,545 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,545 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,545 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,545 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:13,547 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,547 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,547 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,547 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,556 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,556 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,556 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,556 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,557 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,557 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,557 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,557 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 278#L702-39true, 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,580 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,580 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,580 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,580 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 142#L702-12true]) [2023-11-30 02:20:13,703 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,703 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,703 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,703 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,703 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,704 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:13,704 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,704 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,704 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,704 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,704 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:13,707 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,707 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,707 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,707 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,708 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,708 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,708 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,708 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:13,709 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,709 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,709 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,709 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:13,710 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,710 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,710 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,710 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 93#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,710 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,710 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,710 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,710 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [114#L702-19true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:13,712 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,712 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,712 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,712 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:13,713 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,713 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,713 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,713 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true]) [2023-11-30 02:20:13,715 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,715 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,715 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,715 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true]) [2023-11-30 02:20:13,716 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,716 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,716 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,716 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:13,717 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,717 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,717 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,717 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:13,718 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,718 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,718 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,718 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:13,719 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:13,719 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,719 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true]) [2023-11-30 02:20:13,720 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,720 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,720 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,720 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,723 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:13,723 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,723 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,724 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,724 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,724 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,724 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:13,725 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,725 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,725 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,725 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:13,726 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,726 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,726 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,726 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:13,726 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,726 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,726 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,727 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, 275#L702-9true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:13,727 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,727 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,727 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,727 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,736 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,736 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,737 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,737 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,745 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,746 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,746 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,746 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,756 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,756 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,756 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,756 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,757 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,757 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,757 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,759 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,759 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,759 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,759 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 263#L702-7true, 439#true]) [2023-11-30 02:20:13,799 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,799 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,799 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,799 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,801 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,801 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,801 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:13,802 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:13,802 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,802 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,804 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,804 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:13,804 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,804 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][549], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:13,805 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,805 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,805 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,805 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,805 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,815 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:20:13,816 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,816 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,816 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,816 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,816 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 275#L702-9true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:13,817 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,817 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,817 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,817 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,817 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:13,817 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:13,818 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,818 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,819 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,819 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 121#L702-17true, 439#true]) [2023-11-30 02:20:13,819 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,819 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,819 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,819 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,819 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:20:13,832 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,832 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,832 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,832 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:20:13,834 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,834 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,835 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,835 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:20:13,836 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,836 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,836 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,836 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:13,837 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:13,837 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,837 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,840 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,840 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,840 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,840 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 41#L702-41true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:13,847 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,847 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,847 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,847 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:13,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 113#L702-20true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:13,920 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,920 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,920 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,920 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 113#L702-20true, 9#L707-14true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:13,920 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,920 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,920 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,920 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:13,921 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 9#L707-14true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:13,921 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:13,921 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:14,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:14,370 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:14,370 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:14,370 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:14,370 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:14,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [140#L702-35true, 83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:20:14,632 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:14,632 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:14,632 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:14,632 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,459 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,460 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,460 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,460 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][591], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:15,462 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,462 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,468 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,468 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,468 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,468 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:15,470 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,470 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,470 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,470 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:15,471 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,471 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,471 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,471 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:15,471 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,472 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,472 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,472 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 114#L702-19true, 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:15,473 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,473 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,473 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,473 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, 215#L702-39true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,477 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,477 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,477 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,477 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 20#L702-3true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,478 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,478 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,478 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,478 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,483 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,483 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,483 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,483 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:15,484 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,484 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,484 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,484 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,485 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][267], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 278#L702-39true, 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,485 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,485 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 41#L702-41true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,538 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,538 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,538 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,538 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:15,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:15,993 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:15,993 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:15,993 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:15,993 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:15,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,994 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,994 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,994 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,994 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:15,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:15,996 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:15,996 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:15,996 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:15,996 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 180#L702-40true, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,000 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,000 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,000 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,000 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,000 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,001 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,001 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,001 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,001 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is not cut-off event [2023-11-30 02:20:16,001 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:16,001 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:16,001 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is not cut-off event [2023-11-30 02:20:16,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,001 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,001 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,002 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,002 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 141#L702-43true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,003 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,003 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,003 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,003 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,005 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, 41#L702-41true, t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,005 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,005 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-30 02:20:16,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 135#L702-43true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:16,049 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,049 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,049 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:16,049 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:17,501 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:17,501 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:17,501 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:17,501 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:17,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:17,514 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:17,514 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:17,514 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:17,514 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:17,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:17,524 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,524 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,524 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,524 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,530 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:17,530 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:17,530 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:17,530 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:17,530 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:17,530 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:17,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:17,676 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,676 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,676 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,676 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 45#L707-7true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:17,746 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,746 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,746 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,746 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:17,887 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,887 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,887 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,887 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,887 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:17,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 73#L702-14true, 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:17,910 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:17,910 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:17,910 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:17,910 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:18,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:18,086 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:18,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:18,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:18,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:18,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:18,263 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:18,263 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:18,263 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:18,263 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:18,263 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:19,031 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,031 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,031 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,031 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:19,035 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,035 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,035 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,035 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,035 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,036 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:20:19,036 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,036 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,041 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:19,042 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,042 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,042 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,042 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,042 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,094 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 188#L709-5true, 439#true]) [2023-11-30 02:20:19,094 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:19,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:19,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:19,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:19,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:19,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:19,113 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,114 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,114 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,114 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:19,118 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,118 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,118 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,118 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [193#L709-10true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:19,120 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,120 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,120 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,120 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:19,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:19,172 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,172 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,172 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,173 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:19,173 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,173 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,173 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,173 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:19,265 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:19,265 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,265 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:19,266 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:19,266 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,266 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:19,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 228#L702-16true]) [2023-11-30 02:20:19,648 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,648 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,648 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,648 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:19,836 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:19,836 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,836 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:19,878 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,878 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,878 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,878 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:19,893 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,893 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,893 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,893 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:19,896 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,896 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,896 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][304], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 160#L709-12true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:19,897 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,897 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:20:19,979 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,979 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,979 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:19,979 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:20,005 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,044 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:20,044 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,044 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:20,045 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,045 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,054 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:20,054 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,055 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:20,055 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,055 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,055 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,055 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,055 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,055 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:20,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:20,084 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:20,085 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:20,086 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 118#L709-3true]) [2023-11-30 02:20:20,087 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:20,087 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 102#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,088 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,088 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,088 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,088 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 159#L702-18true, 118#L709-3true]) [2023-11-30 02:20:20,089 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,089 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,089 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,089 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,090 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 159#L702-18true]) [2023-11-30 02:20:20,091 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,091 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,091 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,091 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:20,091 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,092 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,092 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,092 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 94#L702-16true]) [2023-11-30 02:20:20,093 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,093 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,093 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,093 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 159#L702-18true, 239#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:20,094 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,094 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,094 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,094 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:20,095 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,095 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,095 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,095 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:20,095 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:20,097 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,097 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,097 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,097 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:20,194 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:20,209 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:20,209 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,209 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 47#L702-16true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:20,229 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 244#L702-17true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:20,230 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,230 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:20,259 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,259 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:20,260 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,260 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,260 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,260 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:20,262 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,262 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,262 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,262 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:20,263 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:20,263 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,263 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,276 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,277 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,277 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,277 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, 137#L702-7true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:20,314 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,314 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,314 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,314 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:20,338 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,338 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,338 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,338 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:20,361 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,361 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,361 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,361 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:20,369 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,370 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,370 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,370 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 156#L702-39true, 143#L701-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,380 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,380 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,380 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,380 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 246#L702-40true]) [2023-11-30 02:20:20,381 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,381 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,381 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,381 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:20,386 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:20,386 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:20,386 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:20,386 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:20,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:20,389 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,389 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,389 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,389 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:20,389 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,389 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,389 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,389 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:20,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:20:20,540 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,540 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,540 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,540 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:20,540 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,540 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,540 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,540 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 26#L708-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,610 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,610 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,610 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,610 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:20,611 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,611 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,611 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,611 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:20,614 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,614 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,614 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,614 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:20:20,615 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,615 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,615 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,616 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:20,618 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,618 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,618 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,618 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:20,626 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,626 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,626 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,626 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:20,627 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,627 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,627 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,627 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,632 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,632 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,632 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,632 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:20:20,637 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,638 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,638 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,638 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:20,652 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,652 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,653 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,653 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:20,654 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,654 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,654 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,654 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:20,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:20,654 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,654 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,654 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,654 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 231#L702-6true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:20,700 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,701 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,701 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,701 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 173#L702-8true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:20,702 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,702 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,702 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,702 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 173#L702-8true]) [2023-11-30 02:20:20,704 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,704 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,705 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,705 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 186#L702-9true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,713 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,713 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,713 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,713 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,715 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,715 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,715 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,715 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 129#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,717 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,717 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,717 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,717 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 61#L702-11true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:20,946 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,946 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,946 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,946 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 246#L702-40true]) [2023-11-30 02:20:20,947 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,948 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,948 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,948 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 237#L702-43true]) [2023-11-30 02:20:20,950 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,950 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,950 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:20,950 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:21,119 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,119 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,119 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,119 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:21,127 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:21,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:20:21,131 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:21,132 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:21,132 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true, 439#true]) [2023-11-30 02:20:21,144 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,144 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,144 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,144 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,149 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:21,149 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,149 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,149 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,149 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,149 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:21,150 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:21,399 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:21,399 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:21,399 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:21,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:21,402 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,402 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,402 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,402 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:21,418 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,418 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,418 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,418 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:21,475 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,475 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,475 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:21,475 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][535], [139#L702-8true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:22,055 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,056 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:22,056 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,056 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,076 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,076 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,076 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,076 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,077 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:22,077 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:22,077 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:22,090 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,090 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,090 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,090 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,090 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:22,090 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,090 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:22,112 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,112 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,112 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,112 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,112 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:22,113 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,113 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,113 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,113 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:22,468 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,468 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,468 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,468 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:22,469 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:22,469 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:22,469 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:22,469 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,470 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,470 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,470 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:22,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:22,470 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,470 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,470 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,470 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:22,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, 245#L702-32true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:22,731 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,731 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,731 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,731 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:22,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:22,732 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:22,732 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:22,732 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:22,732 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:22,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:22,954 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,954 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,954 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:22,954 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true, 142#L702-12true]) [2023-11-30 02:20:23,248 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,248 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,248 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,248 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:23,488 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,488 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,488 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,488 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:23,488 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,488 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,488 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,488 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:23,508 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:23,509 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,509 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,509 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,509 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,509 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:23,544 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,544 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,544 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,544 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:23,545 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:23,549 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,549 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,549 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,549 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 173#L702-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:23,550 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,550 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,550 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,550 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][624], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:23,564 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,564 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,564 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,564 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:23,564 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,564 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,565 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,565 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 25#L702-36true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:23,589 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,589 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,589 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,589 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:23,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:23,589 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,589 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,589 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:23,589 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,427 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:24,427 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,428 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,428 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,428 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,428 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,438 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:24,438 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,438 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,438 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,438 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,438 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,438 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:24,454 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 113#L702-20true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:24,454 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:24,454 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:24,455 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,455 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:24,603 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,603 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,603 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,603 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 142#L702-12true, 10#L702-34true]) [2023-11-30 02:20:24,654 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,654 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,654 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,654 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:24,714 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,714 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,715 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:24,715 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 154#L702-38true, 101#L708-6true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,170 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,170 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,170 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,170 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,172 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,172 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,172 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,172 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,173 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,173 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,173 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,173 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:20:25,202 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:20:25,202 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,202 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 56#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,231 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,231 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,231 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,231 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,313 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,327 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,327 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,327 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,327 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,328 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,358 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:25,358 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:25,359 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:25,359 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:25,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,359 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:25,359 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:25,359 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:25,359 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:25,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:25,545 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:25,830 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,830 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,830 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,830 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,830 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,830 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,830 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,830 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:25,832 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:25,832 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:25,833 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,833 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,834 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,834 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:25,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:25,835 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,835 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,835 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,835 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 268#L702-37true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:25,835 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,835 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,835 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,835 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 180#L702-40true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,837 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,837 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,837 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,837 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:25,838 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,838 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,838 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,838 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:25,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:25,838 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,838 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:25,871 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,871 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,871 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:25,871 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,053 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 228#L702-16true]) [2023-11-30 02:20:26,054 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:26,054 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,054 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:26,055 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:26,055 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,055 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,056 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,056 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:20:26,057 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,057 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,057 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,058 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:20:26,058 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,058 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,058 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,058 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true]) [2023-11-30 02:20:26,059 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,059 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,059 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,059 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:26,059 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,059 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,059 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,059 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:26,060 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,077 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:26,078 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,078 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,078 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,078 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:26,079 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,079 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,079 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,079 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:26,079 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,079 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,080 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,080 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:26,080 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,080 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,080 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,080 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:26,080 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,081 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,081 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,081 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:26,081 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,081 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,081 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,081 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:26,082 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,082 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,082 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,082 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,084 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,084 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,084 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,084 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:26,084 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,084 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,084 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,084 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,085 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:26,085 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,085 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:26,086 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:26,086 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,086 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 197#L702-20true]) [2023-11-30 02:20:26,087 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:26,087 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,087 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,120 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,120 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,120 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,120 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][552], [139#L702-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:26,123 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,123 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,123 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,123 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,125 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,125 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,125 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,125 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,126 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,128 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,128 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,128 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,128 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,130 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,130 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,130 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,130 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,131 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,131 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,131 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,132 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,132 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,132 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,132 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,133 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,133 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][434], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 273#L709-21true, 439#true]) [2023-11-30 02:20:26,185 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,186 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,186 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,186 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:26,192 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:26,192 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,192 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,193 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,193 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 439#true]) [2023-11-30 02:20:26,193 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,193 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,193 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,193 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,193 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:26,194 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:26,194 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:26,194 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:26,195 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:26,195 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,195 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:26,195 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,196 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,196 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,196 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,196 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:26,208 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,208 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,208 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,208 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,208 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:26,208 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:26,209 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,209 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:26,210 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,210 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:26,211 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:26,211 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,211 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:26,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 83#L707-12true, 292#(= |#race~p~0| 0), 39#L702-3true, 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,229 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,229 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,229 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,229 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [83#L707-12true, 251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:26,376 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,376 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,376 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,376 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [140#L702-35true, 83#L707-12true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:20:26,516 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,516 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,517 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:26,517 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:28,506 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,506 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,506 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,507 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,507 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,507 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,507 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,507 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:28,509 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 93#L702-18true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:28,509 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,509 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:28,510 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,510 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,510 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,510 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:28,510 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 197#L702-20true, 439#true]) [2023-11-30 02:20:28,511 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,511 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 215#L702-39true]) [2023-11-30 02:20:28,512 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,512 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,512 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,512 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 180#L702-40true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,513 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,513 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,513 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,513 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 141#L702-43true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,514 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,514 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,514 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,514 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:28,515 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,515 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,515 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,516 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][268], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,516 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,516 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,516 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,516 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:28,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 135#L702-43true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,545 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,545 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:28,626 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,626 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,626 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,626 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true, 10#L702-34true]) [2023-11-30 02:20:28,633 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,633 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,633 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,633 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:28,633 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,633 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,633 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,633 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [25#L702-36true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:28,634 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,634 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,635 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,635 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:28,647 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,647 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,647 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,647 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:28,647 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,647 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,647 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,647 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:28,648 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,648 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,648 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,648 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 56#L702-38true, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,648 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,648 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,648 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,648 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:28,791 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,791 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,791 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,791 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is not cut-off event [2023-11-30 02:20:28,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 245#L702-32true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:28,791 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,791 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,791 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,791 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,794 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,794 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,794 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,794 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [60#L702-37true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:28,795 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,795 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,795 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,795 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][251], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 41#L702-41true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:28,796 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 47#L702-16true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:28,796 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:28,796 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-30 02:20:30,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:30,967 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:30,967 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:30,967 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:30,967 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:30,967 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:30,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:30,970 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:30,970 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:30,970 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:30,970 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 33#L702-18true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:31,002 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,002 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,002 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,002 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,002 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [113#L702-20true, 143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:31,002 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,002 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [143#L701-3true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 45#L707-7true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:31,003 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:31,216 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 251#L702-35true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:31,237 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,237 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,237 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,238 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][265], [251#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:31,238 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,238 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,238 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,238 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:31,422 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,422 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,422 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,422 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,610 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:31,610 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,610 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,611 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:31,611 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:31,828 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,828 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,828 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,828 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,829 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:31,829 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,829 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,829 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,829 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,829 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:31,829 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,829 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,829 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,829 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,829 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,831 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:31,831 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,831 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,832 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,832 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,832 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,833 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:20:31,833 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,833 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,833 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,833 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,833 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,845 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:20:31,845 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,845 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,845 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,845 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,845 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,845 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:20:31,845 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,845 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,845 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,845 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,846 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,846 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:31,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:31,945 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,945 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,945 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,945 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 78#L702-19true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:31,947 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,947 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,947 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,947 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [193#L709-10true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:31,951 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,951 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,951 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,951 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [260#L709-11true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:20:31,958 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,958 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,958 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,958 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:31,967 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:31,967 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,967 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,968 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,968 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:31,968 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true]) [2023-11-30 02:20:33,094 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,094 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,095 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:33,096 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,096 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,150 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:20:33,150 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,150 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:20:33,217 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:20:33,217 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,217 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,218 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,218 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,218 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,218 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:33,232 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,232 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,232 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,232 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 260#L709-11true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:20:33,233 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,233 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,233 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,233 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,248 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][419], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,248 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,248 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [136#L702-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 155#L702-5true, 439#true]) [2023-11-30 02:20:33,295 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,295 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,295 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,295 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [231#L702-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:33,304 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,304 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,304 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,304 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,310 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,310 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,311 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,311 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,311 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,311 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,311 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,311 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,311 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,430 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,430 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,430 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,430 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,431 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:33,431 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,431 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,432 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,433 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,433 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,433 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,434 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,434 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,434 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,434 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,434 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,435 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,435 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,435 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,436 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,436 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,436 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,436 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,436 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,436 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,436 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,437 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,437 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,437 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,437 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,437 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,437 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,438 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,438 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,438 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,438 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,438 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,438 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,438 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:20:33,632 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,632 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,632 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,632 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:33,661 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,661 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,661 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,661 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:20:33,662 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:33,662 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,662 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,697 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,697 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,697 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,697 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,697 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,697 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,697 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,697 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:33,698 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,698 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,698 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,698 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:33,747 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,747 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,747 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,747 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:33,747 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,747 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,748 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,748 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:33,748 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,748 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,748 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,748 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:33,749 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 142#L702-12true, 197#L702-20true]) [2023-11-30 02:20:33,749 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,749 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:33,750 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:33,750 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,750 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,776 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,776 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,776 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,776 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:33,776 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,776 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,776 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,776 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,777 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,777 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,777 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,777 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,778 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,778 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,778 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,778 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:33,778 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,778 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,778 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,778 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:33,781 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,781 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:33,781 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,782 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,782 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,782 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,782 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:33,788 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,788 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,788 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,788 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,807 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,807 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,807 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,807 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:33,861 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,861 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,861 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,861 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][311], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 231#L702-6true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:33,862 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,862 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,862 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,862 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,862 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,873 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,873 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,873 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,873 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,874 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,874 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,874 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,874 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 247#L702-41true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,882 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,882 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,882 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,882 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 237#L702-43true]) [2023-11-30 02:20:33,895 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,895 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,895 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,895 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:33,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,898 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,898 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,898 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,898 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:33,898 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,898 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,898 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,898 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:33,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,913 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,913 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,913 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,913 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,913 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,913 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,913 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,913 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:33,919 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:33,919 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:33,919 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:33,919 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:33,919 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:33,919 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:33,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:33,938 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,938 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,938 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:33,938 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,240 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,240 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,241 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,241 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,246 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:34,246 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,246 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,246 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,246 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,246 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,246 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:34,265 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,266 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,266 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,266 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,269 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,269 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,269 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,269 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:34,271 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,271 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,271 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,271 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 126#L702-19true, 439#true]) [2023-11-30 02:20:34,272 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,272 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,272 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,272 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 26#L708-5true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,288 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,289 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,289 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,289 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:34,289 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,290 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,290 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,290 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,290 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 78#L702-19true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:34,290 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,290 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,290 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,290 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,291 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,291 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,291 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,291 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][579], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 26#L708-5true, 262#L702-32true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true, 155#L702-5true]) [2023-11-30 02:20:34,314 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,314 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,314 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,314 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:34,314 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,314 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,314 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,314 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,315 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,315 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,315 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,315 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 121#L702-17true, 439#true]) [2023-11-30 02:20:34,319 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,319 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,319 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,319 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][537], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 173#L702-8true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:34,331 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,331 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 153#L702-9true, 439#true]) [2023-11-30 02:20:34,331 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,332 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,332 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,332 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 153#L702-9true, 439#true]) [2023-11-30 02:20:34,332 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,332 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,332 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,332 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 173#L702-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,337 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,337 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,337 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,337 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][538], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,360 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,360 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,360 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,360 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,361 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,361 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,361 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,361 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:34,366 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,366 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,366 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,366 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:34,367 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,367 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,367 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,367 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:34,395 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,395 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,395 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,395 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,402 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,402 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,402 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,402 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:34,408 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,408 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,408 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,408 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,416 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:34,416 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,416 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:34,417 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:34,417 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,417 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:34,418 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,418 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,418 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,418 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:34,427 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,427 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,427 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,428 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,431 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,431 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,431 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,431 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,432 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,432 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,432 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,432 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,432 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,433 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 248#L702-12true, 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,522 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,522 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,522 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,522 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:34,523 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,523 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,523 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,523 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 247#L702-41true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,524 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,524 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,524 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,524 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 237#L702-43true]) [2023-11-30 02:20:34,525 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,525 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,525 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,525 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,526 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,526 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,526 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,526 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,527 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,527 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,527 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,527 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,528 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,528 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,528 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,528 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:34,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L709-16-->L709-19: Formula: (and (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0) (= (store |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19| (store (select |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19|) |v_~#__global_lock~0.offset_19| 0)) |v_#pthreadsMutex_29|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_30|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][339], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 192#L709-19true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 155#L702-5true]) [2023-11-30 02:20:34,620 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,620 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,620 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,620 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L709-16-->L709-19: Formula: (and (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0) (= (store |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19| (store (select |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19|) |v_~#__global_lock~0.offset_19| 0)) |v_#pthreadsMutex_29|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_30|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][341], [136#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 192#L709-19true, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:34,621 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,621 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,621 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,621 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:34,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][533], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:34,645 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,645 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,645 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,645 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,645 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:34,645 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,645 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,645 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,645 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,646 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,646 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,646 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:34,646 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,646 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,655 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 439#true]) [2023-11-30 02:20:34,655 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:34,655 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 439#true]) [2023-11-30 02:20:34,655 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,656 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,656 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,656 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:34,659 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,659 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:34,660 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:34,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:35,578 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,579 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,579 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,579 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:35,587 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:20:35,587 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:35,587 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:35,587 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:35,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:35,587 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:35,587 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:35,587 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:35,587 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:35,832 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][429], [139#L702-8true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:35,832 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,832 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][535], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:35,896 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,896 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,896 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,897 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:35,898 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:35,898 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,898 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:35,922 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,922 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,922 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:35,922 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][590], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 262#L702-32true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:36,523 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,523 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,523 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,523 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse, 237#L702-43true]) [2023-11-30 02:20:36,524 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,524 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,524 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,524 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 273#L709-21true, 439#true]) [2023-11-30 02:20:36,628 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,628 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,628 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,628 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:36,655 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:36,655 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:36,655 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,655 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][542], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 263#L702-7true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:36,656 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,656 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,656 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,657 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 173#L702-8true, 263#L702-7true]) [2023-11-30 02:20:36,657 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,657 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,657 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,657 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][124], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 439#true]) [2023-11-30 02:20:36,682 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,682 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,682 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,682 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:36,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:36,682 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,682 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,682 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,682 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 139#L702-8true, 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:36,682 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,682 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,683 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:36,683 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:37,952 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:37,955 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:37,955 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][622], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:20:37,962 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,962 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,962 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,963 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:20:37,963 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,963 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,963 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,963 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:37,989 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,989 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,989 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:37,989 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 29#L708-1true, 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:38,458 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,458 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,458 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,459 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,520 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:38,520 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,520 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,520 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,520 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,520 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,532 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:38,532 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,532 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,532 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,532 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,532 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,533 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:38,533 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:38,533 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:38,533 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:38,533 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:38,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 113#L702-20true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:38,545 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 13#L708true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:38,545 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,545 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:38,678 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,679 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,679 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:38,679 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:20:39,120 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,120 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,120 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,120 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:20:39,121 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 185#L702-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:39,121 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 215#L702-39true]) [2023-11-30 02:20:39,193 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,193 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,193 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,193 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:39,194 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,194 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:39,203 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,203 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,203 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,203 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:39,204 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,204 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,204 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,204 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 278#L702-39true, 171#L701-3true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:39,233 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,233 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,233 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,241 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [9#L707-14true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:39,621 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,621 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,621 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,621 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:39,847 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:39,847 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,847 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,847 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,847 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,847 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 20#L702-3true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 55#L709-6true]) [2023-11-30 02:20:39,957 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,957 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,957 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,957 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:39,957 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 248#L702-12true, 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,022 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,022 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,022 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,022 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 244#L702-17true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:40,023 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,024 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,024 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,024 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 33#L702-18true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 93#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:40,024 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,024 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,024 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,024 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:40,025 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,025 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,025 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,025 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][391], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 154#L702-38true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,026 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,026 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,026 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,026 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,026 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,026 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,026 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,027 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 20#L702-3true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,027 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,027 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,027 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,027 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:40,028 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,028 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,028 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,029 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][247], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 56#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,029 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,029 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,029 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,029 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 131#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,030 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,030 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,030 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,030 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,033 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,033 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,033 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,033 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 41#L702-41true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,045 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,045 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,045 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,045 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:20:40,126 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][170], [9#L707-14true, 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 228#L702-16true, 439#true]) [2023-11-30 02:20:40,126 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [65#$Ultimate##0true, 277#L702-26true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:40,127 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [65#$Ultimate##0true, 9#L707-14true, 277#L702-26true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:40,127 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,127 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,151 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 121#L702-17true]) [2023-11-30 02:20:40,152 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,152 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,152 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,152 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,176 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,177 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 118#L709-3true, t_funThread3of3ForFork0InUse, 121#L702-17true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:40,177 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,177 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,177 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,177 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,177 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:20:40,178 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,178 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,178 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,178 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,178 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,178 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:20:40,178 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,178 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 142#L702-12true]) [2023-11-30 02:20:40,179 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,179 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,180 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:40,180 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,180 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,180 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,180 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,180 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,183 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,183 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,183 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,184 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,184 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,184 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,185 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,185 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,185 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,185 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,185 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,185 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,186 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,186 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:40,186 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,186 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,186 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,186 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:40,187 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,187 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,187 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 197#L702-20true]) [2023-11-30 02:20:40,188 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,204 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,205 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,205 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 114#L702-19true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,205 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,206 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,206 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,206 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,206 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,206 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,206 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,206 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:40,207 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,207 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,207 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,207 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 197#L702-20true]) [2023-11-30 02:20:40,207 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,207 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,208 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,208 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,225 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][552], [292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:40,225 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,225 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,226 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,226 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,227 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:20:40,227 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:40,227 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:40,227 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:40,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,228 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:20:40,228 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:40,228 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:40,228 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:40,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][552], [136#L702-6true, 139#L702-8true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:40,257 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,257 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,257 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,257 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,259 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:40,259 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:40,259 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:40,259 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:40,259 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:40,259 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:40,259 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:40,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, 122#L702-5true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,261 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,261 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,261 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,261 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,261 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,263 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,263 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,263 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,263 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,264 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,264 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,264 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,282 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,282 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,282 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,282 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 275#L702-9true, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:40,310 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, 118#L709-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:40,310 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,310 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:40,311 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,311 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,311 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,311 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,311 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,311 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:40,311 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,311 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,312 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,312 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,312 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 251#L702-35true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:40,893 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,893 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,893 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,893 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 101#L708-6true, 20#L702-3true, 141#L702-43true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,893 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,893 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,893 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,893 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 165#L702-36true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:40,894 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,894 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,894 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,894 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,894 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 268#L702-37true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:40,894 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,894 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,894 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,895 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,896 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:40,896 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,896 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,905 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,905 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:40,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 26#L708-5true, 20#L702-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:40,906 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,906 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 135#L702-43true, t_funThread2of3ForFork0InUse, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:40,911 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,911 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,911 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:40,911 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:41,628 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,628 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,628 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,628 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 248#L702-12true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,629 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,629 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,629 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,629 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,631 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,631 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:41,632 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,632 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,632 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,632 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 114#L702-19true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:41,632 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:41,633 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 126#L702-19true, 197#L702-20true, 439#true]) [2023-11-30 02:20:41,633 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,633 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 180#L702-40true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,635 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 72#L702-41true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,635 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 166#L701-3true, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,635 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,636 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,636 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,636 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,636 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,636 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 141#L702-43true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,637 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,637 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,637 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,637 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:41,637 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,637 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,638 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 41#L702-41true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,638 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,638 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,639 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,639 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][281], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 135#L702-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,664 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,664 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,664 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,664 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][82], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 207#L702-35true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:41,745 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,746 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,746 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,746 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 118#L709-3true, 173#L702-8true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0), 10#L702-34true]) [2023-11-30 02:20:41,752 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,752 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,752 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,752 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [268#L702-37true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:41,754 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,754 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,754 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,754 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [136#L702-6true, 25#L702-36true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 166#L701-3true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 439#true]) [2023-11-30 02:20:41,755 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,755 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,755 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,755 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [60#L702-37true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:41,756 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,756 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,756 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,756 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][250], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,773 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:41,773 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:41,773 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:41,773 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:41,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1070] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread1of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, t_funThread1of3ForFork0_#t~nondet4=|v_t_funThread1of3ForFork0_#t~nondet4_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet4][249], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), 251#L702-35true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 173#L702-8true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:41,774 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,774 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,774 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,774 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:41,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 215#L702-39true, 155#L702-5true]) [2023-11-30 02:20:41,774 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,774 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,775 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,775 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][212], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 60#L702-37true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:41,775 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-30 02:20:41,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, 56#L702-38true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,776 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][233], [278#L702-39true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,776 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,776 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 174#L702-14true]) [2023-11-30 02:20:41,949 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,949 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,949 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,949 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 141#L702-43true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,952 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 81#L702-45true, 439#true]) [2023-11-30 02:20:41,953 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,953 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,953 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,953 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][213], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 56#L702-38true, 166#L701-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,954 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,954 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,954 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,954 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,954 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 135#L702-43true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:41,954 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,954 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,954 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,954 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 80#$Ultimate##0true, 286#true, 244#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:41,955 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,955 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:41,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1064] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))) (= |v_t_funThread1of3ForFork0_#t~nondet3_1| 0))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread1of3ForFork0_#t~nondet3=|v_t_funThread1of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet3][70], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 166#L701-3true, t_funThread3of3ForFork0InUse, 152#L702-45true, 439#true]) [2023-11-30 02:20:41,977 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,977 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,977 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:41,977 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:43,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1125] L702-52-->L702-55: Formula: (and (= |v_t_funThread1of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, t_funThread1of3ForFork0_#t~nondet13=|v_t_funThread1of3ForFork0_#t~nondet13_1|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet13][596], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true, 256#L702-55true]) [2023-11-30 02:20:43,945 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:43,945 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:43,945 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:43,945 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:44,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([987] L702-52-->L702-55: Formula: (and (= |v_t_funThread2of3ForFork0_#t~nondet13_1| 0) (= |v_#pthreadsMutex_77| (store |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35| (store (select |v_#pthreadsMutex_78| |v_~#__global_lock~0.base_35|) |v_~#__global_lock~0.offset_35| 0)))) InVars {#pthreadsMutex=|v_#pthreadsMutex_78|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} OutVars{t_funThread2of3ForFork0_#t~nondet13=|v_t_funThread2of3ForFork0_#t~nondet13_1|, #pthreadsMutex=|v_#pthreadsMutex_77|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_35|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_35|} AuxVars[] AssignedVars[t_funThread2of3ForFork0_#t~nondet13, #pthreadsMutex][720], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 20#L702-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0NotInUse, 439#true, 258#L702-55true]) [2023-11-30 02:20:44,125 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-30 02:20:44,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:44,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:44,126 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-30 02:20:44,169 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 102#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:44,170 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,170 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,170 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,170 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,170 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 73#L702-14true, 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:44,171 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:20:44,171 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:44,171 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:44,171 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:44,180 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 102#L702-11true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:44,180 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,180 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,180 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,180 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,180 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,180 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:44,190 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:44,190 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 113#L702-20true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:44,190 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,190 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:44,191 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [65#$Ultimate##0true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 126#L702-19true, 439#true]) [2023-11-30 02:20:44,191 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,191 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,191 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,191 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,191 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:44,248 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,248 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,248 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,248 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse, 142#L702-12true, 10#L702-34true]) [2023-11-30 02:20:44,276 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,276 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,276 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,276 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, 45#L707-7true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:44,293 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,293 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,293 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,294 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,389 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [140#L702-35true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:44,389 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,389 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,389 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,389 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,389 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 251#L702-35true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 117#L707-4true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:44,490 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:44,490 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 148#L709-9true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,668 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,668 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,668 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,668 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:45,669 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,669 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,669 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,669 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,670 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:45,670 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,670 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,670 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,670 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,670 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,670 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,670 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,670 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,670 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, 230#L702-20true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,671 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,671 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,671 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,671 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,672 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 78#L702-19true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,672 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,672 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,672 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,672 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,672 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,675 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 193#L709-10true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,675 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,675 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,675 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,675 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,675 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,677 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 260#L709-11true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:45,677 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,677 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,677 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,677 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,677 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,763 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [136#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:45,763 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,763 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,763 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,763 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,763 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,763 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,779 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 155#L702-5true, 439#true]) [2023-11-30 02:20:45,780 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,780 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:45,780 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,780 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 78#L702-19true, 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 148#L709-9true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,790 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,790 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,790 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,790 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [193#L709-10true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 439#true]) [2023-11-30 02:20:45,791 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,791 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,791 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,791 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,809 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,809 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,809 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,809 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 254#L709-8true, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:20:45,810 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,811 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,811 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,811 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [260#L709-11true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:45,816 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,816 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,816 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,816 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true, 94#L702-16true]) [2023-11-30 02:20:45,819 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,819 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,819 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,819 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, 160#L709-12true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:45,820 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,820 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,820 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,820 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,840 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 155#L702-5true, 55#L709-6true, 439#true]) [2023-11-30 02:20:45,841 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:45,841 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][185], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 55#L709-6true, 439#true]) [2023-11-30 02:20:45,841 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:45,841 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 228#L702-16true, 94#L702-16true, 439#true]) [2023-11-30 02:20:46,123 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,123 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,123 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,123 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [33#L702-18true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,202 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,202 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,202 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,202 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true]) [2023-11-30 02:20:46,325 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:46,325 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,325 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:46,326 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,326 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,326 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,326 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:46,326 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,327 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,327 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,327 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:46,327 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,327 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,327 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,327 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [260#L709-11true, 136#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, 50#L702-17true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:46,344 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 124#ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACEtrue, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:46,344 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,344 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1017] L702-6-->L702-7: Formula: (= |v_t_funThread3of3ForFork0_#t~mem5_1| (select (select |v_#memory_int_17| v_~p~0.base_3) v_~p~0.offset_3)) InVars {#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, ~p~0.offset=v_~p~0.offset_3} OutVars{#memory_int=|v_#memory_int_17|, ~p~0.base=v_~p~0.base_3, t_funThread3of3ForFork0_#t~mem5=|v_t_funThread3of3ForFork0_#t~mem5_1|, ~p~0.offset=v_~p~0.offset_3} AuxVars[] AssignedVars[t_funThread3of3ForFork0_#t~mem5][180], [136#L702-6true, 292#(= |#race~p~0| 0), 160#L709-12true, 294#true, t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 94#L702-16true, 439#true]) [2023-11-30 02:20:46,345 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,345 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,345 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,345 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true, 155#L702-5true]) [2023-11-30 02:20:46,354 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,354 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,354 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,354 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][417], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 153#L702-9true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:46,354 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,354 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,354 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,354 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][209], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:46,358 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,358 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,358 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,358 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:46,364 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,364 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,364 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,364 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][436], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 77#L702-8true, t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:46,367 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,367 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,367 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,367 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [65#$Ultimate##0true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 153#L702-9true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,372 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,372 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,372 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,372 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [65#$Ultimate##0true, 140#L702-35true, 200#L702-10true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,372 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,372 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,372 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,372 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][223], [136#L702-6true, 231#L702-6true, 262#L702-32true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:46,417 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,417 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,417 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,417 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true]) [2023-11-30 02:20:46,431 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,431 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,431 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,431 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true]) [2023-11-30 02:20:46,432 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,432 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,432 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,432 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true, 126#L702-19true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:46,432 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,432 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,433 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,433 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 118#L709-3true, t_funThread3of3ForFork0InUse, 239#L702-12true]) [2023-11-30 02:20:46,497 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,497 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,497 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,497 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true, 239#L702-12true]) [2023-11-30 02:20:46,498 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,498 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,498 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,498 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,499 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,499 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,499 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,499 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,499 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,499 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 118#L709-3true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,500 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 230#L702-20true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,500 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,500 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,501 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,501 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 159#L702-18true, 118#L709-3true]) [2023-11-30 02:20:46,501 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,501 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,501 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,501 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread2of3ForFork0InUse, 239#L702-12true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,502 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,502 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,502 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 228#L702-16true, 94#L702-16true, 439#true]) [2023-11-30 02:20:46,503 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), 73#L702-14true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, 118#L709-3true, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:46,503 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,503 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 239#L702-12true, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:46,504 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,504 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,504 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,504 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][133], [172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 118#L709-3true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:46,504 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,504 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,505 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,505 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L709-16-->L709-19: Formula: (and (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0) (= (store |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19| (store (select |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19|) |v_~#__global_lock~0.offset_19| 0)) |v_#pthreadsMutex_29|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_30|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][340], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 192#L709-19true, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:46,557 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,557 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,557 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,557 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [113#L702-20true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:46,592 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,592 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,592 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,592 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][83], [231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:46,593 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,593 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,593 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,593 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,611 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 93#L702-18true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,611 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,611 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,612 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,612 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,612 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,612 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,612 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,612 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 84#L702-14true, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,613 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 114#L702-19true, 292#(= |#race~p~0| 0), 122#L702-5true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true]) [2023-11-30 02:20:46,613 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,613 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:46,649 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,649 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,649 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,649 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][142], [136#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 142#L702-12true, 197#L702-20true]) [2023-11-30 02:20:46,650 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,650 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,650 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,650 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][132], [136#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 118#L709-3true, t_funThread3of3ForFork0InUse, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:46,651 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,651 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,651 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,651 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([921] L709-21-->L709-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15|))) (and (= |v_#pthreadsMutex_21| (store |v_#pthreadsMutex_22| |v_~#__global_lock~0.base_15| (store .cse0 |v_~#__global_lock~0.offset_15| 1))) (= |v_ULTIMATE.start_main_#t~nondet19#1_7| 0) (= (select .cse0 |v_~#__global_lock~0.offset_15|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_22|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_21|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_15|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_15|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet19#1][131], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 118#L709-3true, 196#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 142#L702-12true]) [2023-11-30 02:20:46,651 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,651 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,651 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,651 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 239#L702-12true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,660 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,660 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, 239#L702-12true, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:46,660 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,660 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,660 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,660 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,665 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,665 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,665 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,665 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][579], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 292#(= |#race~p~0| 0), 262#L702-32true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true, 155#L702-5true]) [2023-11-30 02:20:46,666 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,666 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,666 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,666 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 172#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:46,701 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,701 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,701 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,701 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 156#L702-39true, 143#L701-3true, 292#(= |#race~p~0| 0), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,754 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,754 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,754 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,754 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 246#L702-40true]) [2023-11-30 02:20:46,754 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,754 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,754 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,754 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,757 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-30 02:20:46,757 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:46,757 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:46,757 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:46,757 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-30 02:20:46,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [65#$Ultimate##0true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,759 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,759 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,759 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,759 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,759 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,759 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,759 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,759 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][409], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 156#L702-39true, 292#(= |#race~p~0| 0), 39#L702-3true, 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,768 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,768 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,768 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,768 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:46,769 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,770 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,770 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,770 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:20:46,770 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,770 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,770 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,770 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([935] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread2of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread2of3ForFork0_#t~nondet9=|v_t_funThread2of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet9][592], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:46,774 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,774 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,774 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,774 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][432], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 111#L702-32true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:46,774 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,774 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,774 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,775 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:46,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:46,781 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,781 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:46,792 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,792 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,792 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,792 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,800 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:46,800 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,800 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,800 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,800 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,800 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,800 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 84#L702-14true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,805 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 122#L702-5true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:46,805 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,805 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L709-16-->L709-19: Formula: (and (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0) (= (store |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19| (store (select |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19|) |v_~#__global_lock~0.offset_19| 0)) |v_#pthreadsMutex_29|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_30|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][341], [231#L702-6true, 292#(= |#race~p~0| 0), 122#L702-5true, 88#L702-10true, t_funThread1of3ForFork0InUse, 294#true, 286#true, 192#L709-19true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,879 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,879 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,879 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,879 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:46,891 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,891 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,891 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,891 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:46,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:46,895 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,895 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,895 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,895 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,895 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,895 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,895 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,896 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,896 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,896 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,896 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,913 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,913 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:20:46,916 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,916 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,916 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,916 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:46,918 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,918 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,918 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,918 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 103#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, t_funThread3of3ForFork0InUse, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:46,918 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,918 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,918 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,919 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 113#L702-20true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 439#true]) [2023-11-30 02:20:46,919 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,919 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,920 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,920 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 230#L702-20true, 68#t_funErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:46,920 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,920 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,920 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,920 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 101#L708-6true, 200#L702-10true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:46,920 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,921 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,921 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,921 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:46,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][578], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 262#L702-32true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:46,928 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,928 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,928 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:46,928 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:47,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][578], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 231#L702-6true, 262#L702-32true, 292#(= |#race~p~0| 0), 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:47,735 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,735 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,735 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,735 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 140#L702-35true, 26#L708-5true, 292#(= |#race~p~0| 0), 39#L702-3true, 77#L702-8true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:47,736 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,736 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,736 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,736 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 77#L702-8true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 173#L702-8true]) [2023-11-30 02:20:47,738 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,738 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,738 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,738 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 65#$Ultimate##0true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 159#L702-18true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:47,742 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,742 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,742 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,742 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:47,783 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:47,783 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:47,783 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:47,783 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:47,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][288], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:47,783 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,783 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,783 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,783 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 137#L702-7true, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, 36#L702-26true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:47,788 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,788 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,788 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,788 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][539], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 36#L702-26true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:47,873 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,873 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,873 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,873 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1124] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread1of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{t_funThread1of3ForFork0_#t~nondet8=|v_t_funThread1of3ForFork0_#t~nondet8_1|, #pthreadsMutex=|v_#pthreadsMutex_53|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet8][554], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 36#L702-26true, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:47,875 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,875 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,875 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,875 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,963 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:47,963 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:47,963 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:47,963 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:47,964 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:47,964 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:47,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 142#L702-12true]) [2023-11-30 02:20:47,998 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,998 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,999 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:47,999 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 133#L702-11true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,057 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,057 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,057 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,057 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true]) [2023-11-30 02:20:48,059 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,059 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,059 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,059 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:48,082 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,082 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-30 02:20:48,082 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 122#L702-5true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:48,082 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,083 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,083 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,083 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,083 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,083 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,083 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,083 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,083 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,084 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,084 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,084 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,084 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,084 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,085 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,085 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,085 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,085 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,085 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,085 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:48,121 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,121 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 231#L702-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:48,121 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,121 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 26#L708-5true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,138 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,138 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,138 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,138 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,138 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,139 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [136#L702-6true, 437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,139 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 136#L702-6true, 101#L708-6true, 292#(= |#race~p~0| 0), 88#L702-10true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,139 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,139 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:48,426 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,426 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,426 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,426 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][280], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 229#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:48,426 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-30 02:20:48,426 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:48,426 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:48,426 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-30 02:20:48,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 79#L702-34true, 286#true, t_funThread2of3ForFork0InUse, 133#L702-11true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,427 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,427 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,427 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,427 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][226], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 209#L702-45true, 439#true]) [2023-11-30 02:20:48,444 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,444 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,444 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,444 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] L709-16-->L709-19: Formula: (and (= |v_ULTIMATE.start_main_#t~nondet21#1_7| 0) (= (store |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19| (store (select |v_#pthreadsMutex_30| |v_~#__global_lock~0.base_19|) |v_~#__global_lock~0.offset_19| 0)) |v_#pthreadsMutex_29|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_30|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_29|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_7|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_19|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_19|} AuxVars[] AssignedVars[#pthreadsMutex, ULTIMATE.start_main_#t~nondet21#1][339], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 192#L709-19true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:48,491 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,491 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,491 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,491 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][427], [442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 273#L709-21true]) [2023-11-30 02:20:48,535 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,535 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,535 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,535 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][533], [136#L702-6true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 257#L702-26true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 273#L709-21true]) [2023-11-30 02:20:48,567 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,567 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,567 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,567 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:48,568 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 7#L702-7true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true]) [2023-11-30 02:20:48,569 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][435], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 7#L702-7true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 275#L702-9true, 439#true]) [2023-11-30 02:20:48,579 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,579 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,580 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,580 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|) (= |v_t_funThread1of3ForFork0_#t~nondet9_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread1of3ForFork0_#t~nondet9=|v_t_funThread1of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread1of3ForFork0_#t~nondet9][463], [253#L708-4true, 200#L702-10true, 292#(= |#race~p~0| 0), 262#L702-32true, 294#true, t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true]) [2023-11-30 02:20:48,608 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,608 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,609 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,609 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][245], [253#L708-4true, 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 140#L702-35true, 292#(= |#race~p~0| 0), 39#L702-3true, 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 153#L702-9true]) [2023-11-30 02:20:48,610 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,610 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,610 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,610 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][441], [253#L708-4true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 142#L702-12true]) [2023-11-30 02:20:48,744 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,744 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,744 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,744 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 26#L708-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-30 02:20:48,745 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,745 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,745 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,745 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [253#L708-4true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 204#t_funErr1ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:48,762 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,762 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,762 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,762 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][441], [139#L702-8true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true]) [2023-11-30 02:20:48,941 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,941 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,941 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,941 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [139#L702-8true, 277#L702-26true, 231#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 273#L709-21true, 439#true]) [2023-11-30 02:20:48,952 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,952 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:48,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][325], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 101#L708-6true, 268#L702-37true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:48,968 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,968 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 139#L702-8true, 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 173#L702-8true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:48,973 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,973 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,973 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:48,973 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:49,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][201], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 139#L702-8true, 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:49,008 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:49,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:49,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:49,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L702-57-->L702-32: Formula: (let ((.cse0 (select |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31|))) (and (= (select .cse0 |v_~#__global_lock~0.offset_31|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet9_1| 0) (= (store |v_#pthreadsMutex_62| |v_~#__global_lock~0.base_31| (store .cse0 |v_~#__global_lock~0.offset_31| 1)) |v_#pthreadsMutex_61|))) InVars {#pthreadsMutex=|v_#pthreadsMutex_62|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_61|, t_funThread3of3ForFork0_#t~nondet9=|v_t_funThread3of3ForFork0_#t~nondet9_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_31|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_31|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet9][699], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 245#L702-32true, 149#$Ultimate##0true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:50,328 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:50,328 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:50,328 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:50,328 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:50,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, 245#L702-32true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:50,328 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-30 02:20:50,328 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:50,328 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:50,328 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-30 02:20:50,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][344], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 101#L708-6true, 154#L702-38true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true]) [2023-11-30 02:20:50,630 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,630 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,630 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,630 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][540], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse, 263#L702-7true]) [2023-11-30 02:20:50,631 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,631 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,632 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,632 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 186#L702-9true, t_funThread3of3ForFork0InUse, 263#L702-7true]) [2023-11-30 02:20:50,632 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,632 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,632 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,632 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,670 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][211], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 442#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0)), 171#L701-3true, 101#L708-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 56#L702-38true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 263#L702-7true]) [2023-11-30 02:20:50,671 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,671 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,671 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,671 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][244], [143#L701-3true, 251#L702-35true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, 84#L702-14true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 267#L708-2true]) [2023-11-30 02:20:50,954 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,954 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,954 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:50,954 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 219#ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACEtrue, 439#true]) [2023-11-30 02:20:51,399 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 155#L702-5true, 439#true, 55#L709-6true]) [2023-11-30 02:20:51,399 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,399 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [277#L702-26true, 37#L702-6true, 231#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 294#true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 188#L709-5true, 439#true]) [2023-11-30 02:20:51,400 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,400 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,400 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,400 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][367], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 143#L701-3true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 215#L702-39true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:51,514 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,514 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,514 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,514 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:51,515 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,515 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,515 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,515 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][623], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 200#L702-10true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:51,537 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,537 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,537 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,538 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1055] L702-23-->L702-26: Formula: (and (= |v_t_funThread3of3ForFork0_#t~nondet8_1| 0) (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread3of3ForFork0_#t~nondet8=|v_t_funThread3of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet8][639], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 37#L702-6true, 200#L702-10true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, 257#L702-26true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:51,538 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,538 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,538 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,538 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][231], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 278#L702-39true, 171#L701-3true, 101#L708-6true, 37#L702-6true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:51,551 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,551 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,551 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:51,551 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][284], [65#$Ultimate##0true, 277#L702-26true, 292#(= |#race~p~0| 0), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 13#L708true, 36#L702-26true, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:52,007 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,008 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][278], [292#(= |#race~p~0| 0), 39#L702-3true, 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), 294#true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 84#L702-14true, 13#L708true, t_funThread3of3ForFork0InUse, 10#L702-34true]) [2023-11-30 02:20:52,158 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,158 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,158 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,158 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][541], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 443#(and (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread3of3ForFork0InUse, 163#L702-10true]) [2023-11-30 02:20:52,562 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,562 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,562 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,562 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([986] L702-23-->L702-26: Formula: (and (= (store |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27| (store (select |v_#pthreadsMutex_54| |v_~#__global_lock~0.base_27|) |v_~#__global_lock~0.offset_27| 0)) |v_#pthreadsMutex_53|) (= |v_t_funThread2of3ForFork0_#t~nondet8_1| 0)) InVars {#pthreadsMutex=|v_#pthreadsMutex_54|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_53|, t_funThread2of3ForFork0_#t~nondet8=|v_t_funThread2of3ForFork0_#t~nondet8_1|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_27|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_27|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet8][555], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 277#L702-26true, 101#L708-6true, 185#L702-5true, 61#L702-11true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:52,562 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,562 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,562 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,562 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][264], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 165#L702-36true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:52,565 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,566 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,566 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,566 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1001] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet4_1| 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread3of3ForFork0_#t~nondet4=|v_t_funThread3of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet4][368], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 268#L702-37true, 185#L702-5true, 292#(= |#race~p~0| 0), 39#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:52,566 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,566 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,566 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,566 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([995] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_t_funThread3of3ForFork0_#t~nondet3_1| 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, ~#mutex~0.base=|v_~#mutex~0.base_11|, t_funThread3of3ForFork0_#t~nondet3=|v_t_funThread3of3ForFork0_#t~nondet3_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread3of3ForFork0_#t~nondet3][390], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 101#L708-6true, 185#L702-5true, 143#L701-3true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 180#L702-40true, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:52,568 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][152], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 25#L702-36true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 439#true]) [2023-11-30 02:20:52,569 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,569 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,569 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,569 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is not cut-off event [2023-11-30 02:20:52,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([932] L702-28-->L702-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23|))) (and (= |v_#pthreadsMutex_45| (store |v_#pthreadsMutex_46| |v_~#__global_lock~0.base_23| (store .cse0 |v_~#__global_lock~0.offset_23| 1))) (= |v_t_funThread2of3ForFork0_#t~nondet4_1| 0) (= (select .cse0 |v_~#__global_lock~0.offset_23|) 0))) InVars {#pthreadsMutex=|v_#pthreadsMutex_46|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|} OutVars{#pthreadsMutex=|v_#pthreadsMutex_45|, ~#__global_lock~0.base=|v_~#__global_lock~0.base_23|, ~#__global_lock~0.offset=|v_~#__global_lock~0.offset_23|, t_funThread2of3ForFork0_#t~nondet4=|v_t_funThread2of3ForFork0_#t~nondet4_1|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet4][232], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 60#L702-37true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 229#L702-3true, t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, t_funThread3of3ForFork0InUse, 441#(= (select (select |#race| ~p~0.base) ~p~0.offset) 0)]) [2023-11-30 02:20:52,569 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,569 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([926] L701-->L701-3: Formula: (let ((.cse0 (select |v_#pthreadsMutex_38| |v_~#mutex~0.base_11|))) (and (= |v_t_funThread2of3ForFork0_#t~nondet3_1| 0) (= (select .cse0 |v_~#mutex~0.offset_11|) 0) (= |v_#pthreadsMutex_37| (store |v_#pthreadsMutex_38| |v_~#mutex~0.base_11| (store .cse0 |v_~#mutex~0.offset_11| 1))))) InVars {~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_38|, ~#mutex~0.base=|v_~#mutex~0.base_11|} OutVars{~#mutex~0.offset=|v_~#mutex~0.offset_11|, #pthreadsMutex=|v_#pthreadsMutex_37|, t_funThread2of3ForFork0_#t~nondet3=|v_t_funThread2of3ForFork0_#t~nondet3_1|, ~#mutex~0.base=|v_~#mutex~0.base_11|} AuxVars[] AssignedVars[#pthreadsMutex, t_funThread2of3ForFork0_#t~nondet3][248], [437#(= |#race~q~0| |ULTIMATE.start_main_#t~nondet18#1|), 171#L701-3true, 101#L708-6true, 185#L702-5true, 292#(= |#race~p~0| 0), 444#(and (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 3)) 0) (= 0 (select (select |#race| ~p~0.base) (+ ~p~0.offset 1))) (= (select (select |#race| ~p~0.base) ~p~0.offset) 0) (= (select (select |#race| ~p~0.base) (+ ~p~0.offset 2)) 0)), t_funThread1of3ForFork0InUse, 286#true, t_funThread2of3ForFork0InUse, 48#L702-40true, t_funThread3of3ForFork0InUse]) [2023-11-30 02:20:52,585 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,585 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,585 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-30 02:20:52,585 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event